datapath-windows: Avoid BSOD when cleaning up a tunnel vport
authorSorin Vinturis <svinturis@cloudbasesolutions.com>
Tue, 28 Jul 2015 10:04:07 +0000 (10:04 +0000)
committerBen Pfaff <blp@nicira.com>
Tue, 28 Jul 2015 15:16:41 +0000 (08:16 -0700)
commit6dba08e3c0a24c6b41c3456f6ede6034a35a1473
tree89301058d61757ed9e6178ad8c3082a95554cda1
parent7c7ae3b9eae10b0dcd99cb13a915647cc710fd6d
datapath-windows: Avoid BSOD when cleaning up a tunnel vport

If an error appears when creating a tunnel vport the cleanup is performed
twice, which causes the tunnel vport to be released also twice and
generate a BSOD.

This patch modifies the tunnel filter cleanup logic to avoid this issue.

Signed-off-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Reported-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Reported-at: https://github.com/openvswitch/ovs-issues/issues/97
Acked-by: Nithin Raju <nithin@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
datapath-windows/ovsext/TunnelFilter.c
datapath-windows/ovsext/Vport.c