diff mbox

[ovs-dev] datapath-windows: Fix a bug in OvsCreateNewNBLsFromMultipleNBs()

Message ID 20170721185744.15888-1-rams@vmware.com
State Superseded
Headers show

Commit Message

Shashank Ram July 21, 2017, 6:57 p.m. UTC
While creating a new NBL chain with 1 NB per NBL,
from an NBL that contains multiple NBs, the new NBL
chain was being broken, as a result leaking packets.

Signed-off-by: Shashank Ram <rams@vmware.com>
---
 datapath-windows/ovsext/PacketIO.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox

Patch

diff --git a/datapath-windows/ovsext/PacketIO.c b/datapath-windows/ovsext/PacketIO.c
index a90b556..d82d25d 100644
--- a/datapath-windows/ovsext/PacketIO.c
+++ b/datapath-windows/ovsext/PacketIO.c
@@ -525,11 +525,11 @@  OvsCreateNewNBLsFromMultipleNBs(POVS_SWITCH_CONTEXT switchContext,
         }
         lastNbl->Next = *nextNbl;
         *nextNbl = newNbls->Next;
+        (*curNbl)->Next = NULL;
 
         OvsCompleteNBL(switchContext, *curNbl, TRUE);
 
         *curNbl = newNbls;
-        (*curNbl)->Next = NULL;
 
         error = FALSE;
     } while (error);