File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ NTSTATUS WarmSocketForBind( PAFD_FCB FCB, ULONG ShareType ) {
51
51
Status = STATUS_NO_MEMORY ;
52
52
}
53
53
54
- if (NT_SUCCESS (Status ))
54
+ if (NT_SUCCESS (Status ) && FCB -> Recv . Content < FCB -> Recv . Size )
55
55
{
56
56
Status = TdiReceiveDatagram (& FCB -> ReceiveIrp .InFlightRequest ,
57
57
FCB -> AddressFile .Object ,
Original file line number Diff line number Diff line change @@ -681,7 +681,7 @@ PacketSocketRecvComplete(
681
681
} else
682
682
FCB -> PollState &= ~AFD_EVENT_RECEIVE ;
683
683
684
- if ( NT_SUCCESS (Irp -> IoStatus .Status ) ) {
684
+ if ( NT_SUCCESS (Irp -> IoStatus .Status ) && FCB -> Recv . Content < FCB -> Recv . Size ) {
685
685
/* Now relaunch the datagram request */
686
686
Status = TdiReceiveDatagram
687
687
( & FCB -> ReceiveIrp .InFlightRequest ,
You can’t perform that action at this time.
0 commit comments