diff options
author | Julian Anastasov <ja@ssi.bg> | 2012-07-07 20:30:11 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-10-21 09:27:59 -0700 |
commit | 486aaeb0b972820ed704bdf416270ec4b0950da3 (patch) | |
tree | a7bd741818d81ec8b85c273c009225f40170945a /arch/sparc/configs | |
parent | c8479435f2191c22871a4b27e7eb2d501f4661e8 (diff) |
ipvs: fix oops in ip_vs_dst_event on rmmod
commit 283283c4da91adc44b03519f434ee1e7e91d6fdb upstream.
After commit 39f618b4fd95ae243d940ec64c961009c74e3333 (3.4)
"ipvs: reset ipvs pointer in netns" we can oops in
ip_vs_dst_event on rmmod ip_vs because ip_vs_control_cleanup
is called after the ipvs_core_ops subsys is unregistered and
net->ipvs is NULL. Fix it by exiting early from ip_vs_dst_event
if ipvs is NULL. It is safe because all services and dests
for the net are already freed.
Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: David Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/sparc/configs')
0 files changed, 0 insertions, 0 deletions