From: Thomas Faber Date: Sun, 14 Jun 2015 07:58:58 +0000 (+0000) Subject: [AFD] X-Git-Tag: backups/colins-printing-for-freedom@73041~15^2~96 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=e2985287b0ea741aa4ea0390a91a2c53e0028b23 [AFD] - Immediately finish a zero-length request in TdiSendDatagram. This may not be completely correct (should possibly get forwarded to tcpip instead) but is better than asserting. CORE-9810 svn path=/trunk/; revision=68131 --- diff --git a/reactos/drivers/network/afd/afd/tdi.c b/reactos/drivers/network/afd/afd/tdi.c index 7f93ad1a1c7..b480303e613 100644 --- a/reactos/drivers/network/afd/afd/tdi.c +++ b/reactos/drivers/network/afd/afd/tdi.c @@ -1175,6 +1175,12 @@ NTSTATUS TdiSendDatagram( return STATUS_INVALID_PARAMETER; } + if (BufferLength == 0) + { + AFD_DbgPrint(MID_TRACE, ("Succeeding send with length 0.\n")); + return STATUS_SUCCESS; + } + *Irp = TdiBuildInternalDeviceControlIrp(TDI_SEND_DATAGRAM, /* Sub function */ DeviceObject, /* Device object */ TransportObject, /* File object */