Re: BUG when unloading bonding on 2.6.29-rc7-git3

From: Brian Haley
Date: Wed Mar 11 2009 - 10:48:00 EST


John Dykstra wrote:
> ipv6: Fix BUG when disabled ipv6 module is unloaded
>
> Do not try to "uninitialize" ipv6 if its initialization had been skipped
> because module parameter disable=1 had been specified.
>
> Reported-by: Thomas Backlund <tmb@xxxxxxxxxxxx>
> Signed-off-by: John Dykstra <john.dykstra1@xxxxxxxxx>
> ---
> net/ipv6/af_inet6.c | 3 +++
> 1 files changed, 3 insertions(+), 0 deletions(-)
>
> diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c
> index da944ec..a0f1798 100644
> --- a/net/ipv6/af_inet6.c
> +++ b/net/ipv6/af_inet6.c
> @@ -1192,6 +1192,9 @@ module_init(inet6_init);
>
> static void __exit inet6_exit(void)
> {
> + if (disable_ipv6)
> + return;
> +
> /* First of all disallow new sockets creation. */
> sock_unregister(PF_INET6);
> /* Disallow any further netlink messages */

Acked-by: Brian Haley <brian.haley@xxxxxx>

Thanks for fixing this John.

Sorry, this was in the original patch I tested here, but somehow didn't make it
into what I sent to Dave.

-Brian
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/