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:08:04 +0000 (08:08 -0700)
commit1d3950e900da0f1ac05c77d7da8c061fc88ad6a9
tree8819c831c988968a61735b244997887071df155d
parent7ad705c65faefd75f116c8fad9f18c67a0fb98bb
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