aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/ndisc.c
diff options
context:
space:
mode:
authorSabrina Dubroca <sd@queasysnail.net>2014-09-10 23:23:02 +0200
committerDavid S. Miller <davem@davemloft.net>2014-09-12 17:33:06 -0400
commit381f4dca48d23e155b936b86ccd3ff12f073cf0f (patch)
treeb6f2de835f42420ad2d374c8ec91da74de2ba988 /net/ipv6/ndisc.c
parentMerge branch 'arc_emac' (diff)
downloadlinux-dev-381f4dca48d23e155b936b86ccd3ff12f073cf0f.tar.xz
linux-dev-381f4dca48d23e155b936b86ccd3ff12f073cf0f.zip
ipv6: clean up anycast when an interface is destroyed
If we try to rmmod the driver for an interface while sockets with setsockopt(JOIN_ANYCAST) are alive, some refcounts aren't cleaned up and we get stuck on: unregister_netdevice: waiting for ens3 to become free. Usage count = 1 If we LEAVE_ANYCAST/close everything before rmmod'ing, there is no problem. We need to perform a cleanup similar to the one for multicast in addrconf_ifdown(how == 1). Signed-off-by: Sabrina Dubroca <sd@queasysnail.net> Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ndisc.c')
0 files changed, 0 insertions, 0 deletions