From: Daniel Lezcano <dlezcano@fr.ibm.com>
To: Andrew Morton <akpm@linux-foundation.org>,
David Miller <davem@davemloft.net>
Cc: Linux Netdev List <netdev@vger.kernel.org>
Subject: [PATCH][NET-2.6.25][IPV6] fix section mismatch warnings
Date: Thu, 13 Dec 2007 11:39:26 +0100 [thread overview]
Message-ID: <47610BDE.9040907@fr.ibm.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1 bytes --]
[-- Attachment #2: fix-ipv6-section-mismatch.patch --]
[-- Type: text/x-patch, Size: 2366 bytes --]
Subject: fix section mismatch warnings
From: Daniel Lezcano <dlezcano@fr.ibm.com>
Removed useless and buggy __exit section in the different
ipv6 subsystems. Otherwise they will be called inside an
init section during rollbacking in case of an error in the
protocol initialization.
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
---
net/ipv6/addrconf.c | 2 +-
net/ipv6/raw.c | 2 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/udp.c | 2 +-
net/ipv6/udplite.c | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
Index: net-2.6.25/net/ipv6/addrconf.c
===================================================================
--- net-2.6.25.orig/net/ipv6/addrconf.c
+++ net-2.6.25/net/ipv6/addrconf.c
@@ -4223,7 +4223,7 @@ errout:
return err;
}
-void __exit addrconf_cleanup(void)
+void addrconf_cleanup(void)
{
struct net_device *dev;
struct inet6_ifaddr *ifa;
Index: net-2.6.25/net/ipv6/raw.c
===================================================================
--- net-2.6.25.orig/net/ipv6/raw.c
+++ net-2.6.25/net/ipv6/raw.c
@@ -1321,7 +1321,7 @@ out:
return ret;
}
-void __exit rawv6_exit(void)
+void rawv6_exit(void)
{
inet6_unregister_protosw(&rawv6_protosw);
}
Index: net-2.6.25/net/ipv6/tcp_ipv6.c
===================================================================
--- net-2.6.25.orig/net/ipv6/tcp_ipv6.c
+++ net-2.6.25/net/ipv6/tcp_ipv6.c
@@ -2194,7 +2194,7 @@ out_tcpv6_protosw:
goto out;
}
-void __exit tcpv6_exit(void)
+void tcpv6_exit(void)
{
sock_release(tcp6_socket);
inet6_unregister_protosw(&tcpv6_protosw);
Index: net-2.6.25/net/ipv6/udp.c
===================================================================
--- net-2.6.25.orig/net/ipv6/udp.c
+++ net-2.6.25/net/ipv6/udp.c
@@ -1035,7 +1035,7 @@ out_udpv6_protocol:
goto out;
}
-void __exit udpv6_exit(void)
+void udpv6_exit(void)
{
inet6_unregister_protosw(&udpv6_protosw);
inet6_del_protocol(&udpv6_protocol, IPPROTO_UDP);
Index: net-2.6.25/net/ipv6/udplite.c
===================================================================
--- net-2.6.25.orig/net/ipv6/udplite.c
+++ net-2.6.25/net/ipv6/udplite.c
@@ -96,7 +96,7 @@ out_udplitev6_protocol:
goto out;
}
-void __exit udplitev6_exit(void)
+void udplitev6_exit(void)
{
inet6_unregister_protosw(&udplite6_protosw);
inet6_del_protocol(&udplitev6_protocol, IPPROTO_UDPLITE);
next reply other threads:[~2007-12-13 10:43 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-12-13 10:39 Daniel Lezcano [this message]
2007-12-13 13:35 ` [PATCH][NET-2.6.25][IPV6] fix section mismatch warnings David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=47610BDE.9040907@fr.ibm.com \
--to=dlezcano@fr.ibm.com \
--cc=akpm@linux-foundation.org \
--cc=davem@davemloft.net \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.