IPVS: Remove ip_vs_sync_cleanup from section __exit
authorSimon Horman <horms@verge.net.au>
Tue, 1 Feb 2011 17:30:26 +0000 (18:30 +0100)
committerPatrick McHardy <kaber@trash.net>
Tue, 1 Feb 2011 17:30:26 +0000 (18:30 +0100)
ip_vs_sync_cleanup() may be called from ip_vs_init() on error
and thus needs to be accesible from section __init

Reporte-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
Acked-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Hans Schillstrom <hans@schillstrom.com>
Tested-by: Hans Schillstrom <hans@schillstrom.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
net/netfilter/ipvs/ip_vs_sync.c

index d5a6e64..2a2a836 100644 (file)
@@ -1686,7 +1686,7 @@ int __init ip_vs_sync_init(void)
        return register_pernet_subsys(&ipvs_sync_ops);
 }
 
-void __exit ip_vs_sync_cleanup(void)
+void ip_vs_sync_cleanup(void)
 {
        unregister_pernet_subsys(&ipvs_sync_ops);
 }