From: Ben Pfaff Date: Sat, 10 Aug 2013 16:02:24 +0000 (-0700) Subject: netdev-linux: Fix netdev leak in corner case. X-Git-Tag: sliver-openvswitch-2.0.90-1~27^2~40 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=38e0065b1f25615bf69cfdc000d17935f99c022b;p=sliver-openvswitch.git netdev-linux: Fix netdev leak in corner case. Reported-by: Alex Wang Signed-off-by: Ben Pfaff --- diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c index e56975008..d146ccfcf 100644 --- a/lib/netdev-linux.c +++ b/lib/netdev-linux.c @@ -513,9 +513,8 @@ netdev_linux_run(void) ovs_mutex_lock(&netdev->mutex); netdev_linux_update(netdev, &change); ovs_mutex_unlock(&netdev->mutex); - - netdev_close(netdev_); } + netdev_close(netdev_); } } else if (error == ENOBUFS) { struct shash device_shash;