netdev-linux: Ref and unref the netdev_linux_cache_notifier for taps too.
authorBen Pfaff <blp@nicira.com>
Wed, 30 Nov 2011 18:59:12 +0000 (10:59 -0800)
committerBen Pfaff <blp@nicira.com>
Fri, 2 Dec 2011 18:39:07 +0000 (10:39 -0800)
commit1f6e0fbd81b8f1786be0232f83792170a9f476d3
treec7f1c012c153633dd88d31e1acbe0e4fecfcee93
parente1cf87ff60e7f61fe3b7137463f7c42439f88323
netdev-linux: Ref and unref the netdev_linux_cache_notifier for taps too.

netdev-linux uses netdev_linux_cache_notifier to flush its cache when the
kernel notifies userspace that a particular network device's configuration
or status has changed.  This is as applicable to tap devices as to system
and internal devices, so we should create and destroy the notifier for
tap devices also.

I doubt that in practice it's possible to run ovs-vswitchd without having
a non-tap device open, at least with the kernel datapath, because the
local port for a bridge is not a tap device, so there should be no need to
backport this to older versions.

Reported-by: Gaetano Catalli <gaetano.catalli@gmail.com>
lib/netdev-linux.c