netdev-linux: Avoid deadlock in netdev_linux_update_flags() for taps.
authorBen Pfaff <blp@nicira.com>
Sun, 11 Aug 2013 03:42:50 +0000 (20:42 -0700)
committerBen Pfaff <blp@nicira.com>
Sun, 11 Aug 2013 03:42:50 +0000 (20:42 -0700)
commit4f9f3f21355bee59abddf6276a0a8bfbe15d2b87
tree4b64eada9b17523e02cec344f9d216f743bd2b25
parent38e0065b1f25615bf69cfdc000d17935f99c022b
netdev-linux: Avoid deadlock in netdev_linux_update_flags() for taps.

netdev_linux_set_etheraddr() would attempt to recursively acquire
netdev->mutex via netdev_linux_update_flags() for tap devices.

Reported-by: ZhengLingyun <konghuarukhr@163.com>
Tested-by: ZhengLingyun <konghuarukhr@163.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/netdev-linux.c