- Only continue sending fragments if the last one succeeded

svn path=/branches/aicom-network-fixes/; revision=36308
This commit is contained in:
Cameron Gutman 2008-09-19 00:40:13 +00:00
parent 340fdfa3ff
commit 15d003fb13

View file

@ -34,10 +34,7 @@ VOID IPSendComplete
("Called. Context (0x%X) NdisPacket (0x%X) NdisStatus (0x%X)\n",
Context, NdisPacket, NdisStatus));
/* FIXME: Stop sending fragments and cleanup datagram buffers if
there was an error */
if (PrepareNextFragment(IFC)) {
if (NT_SUCCESS(NdisStatus) && PrepareNextFragment(IFC)) {
/* A fragment was prepared for transmission, so send it */
IPSendFragment(IFC->NdisPacket, IFC->NCE, IFC);
} else {