summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/PacketIO.c
diff options
context:
space:
mode:
authorSorin Vinturis <svinturis@cloudbasesolutions.com>2015-06-11 12:52:49 +0000
committerBen Pfaff <blp@nicira.com>2015-06-11 10:45:05 -0700
commit21f217884710019b337c35ec434ae75689044340 (patch)
tree21441d3e12814f98ba3e957dfe1b5df41915e3a7 /datapath-windows/ovsext/PacketIO.c
parentcbc083e330186a23c17a1bea284f39dfe9ffb2ad (diff)
downloadopenvswitch-21f217884710019b337c35ec434ae75689044340.tar.gz
datapath-windows: Correctly complete the original NBL with multiple NBs
OvsCreateNewNBLsFromMultipleNBs function failed to correctly complete the original NBL with multiple NBs after creating multiple NBLs with single NB. Signed-off-by: Sorin Vinturis <svinturis@cloudbasesolutions.com> Acked-by: Eitan Eliahu <eliahue@vmware.com> Acked-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/ovsext/PacketIO.c')
-rw-r--r--datapath-windows/ovsext/PacketIO.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/datapath-windows/ovsext/PacketIO.c b/datapath-windows/ovsext/PacketIO.c
index 7b2c0c81c..d41335b91 100644
--- a/datapath-windows/ovsext/PacketIO.c
+++ b/datapath-windows/ovsext/PacketIO.c
@@ -524,11 +524,12 @@ OvsCreateNewNBLsFromMultipleNBs(POVS_SWITCH_CONTEXT switchContext,
}
lastNbl->Next = *nextNbl;
*nextNbl = newNbls->Next;
- *curNbl = newNbls;
- (*curNbl)->Next = NULL;
OvsCompleteNBL(switchContext, *curNbl, TRUE);
+ *curNbl = newNbls;
+ (*curNbl)->Next = NULL;
+
error = FALSE;
} while (error);