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 */