From e2985287b0ea741aa4ea0390a91a2c53e0028b23 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 14 Jun 2015 07:58:58 +0000 Subject: [PATCH] [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 --- reactos/drivers/network/afd/afd/tdi.c | 6 ++++++ 1 file changed, 6 insertions(+) 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 */