From: David Miller <[EMAIL PROTECTED]> Date: Wed, 26 Jul 2006 16:33:43 -0700 (PDT)
> Therfore, the better fix seems to be, to change the Makefile > rule to be: > > ipv6-$(CONFIG_IPV6_MULTIPLE_TABLES) += fib6_rules.o > > Ok? And once this is fixed, new problems crop up :-) WARNING: net/ipv6/ipv6.o - Section mismatch: reference to .exit.text:fib6_rules_cleanup from .text between 'ip6_route_cleanup' (at offset 0xbfd4) and 'rt6_mtu_change_route' WARNING: "fib_rules_dump" [net/ipv6/ipv6.ko] undefined! WARNING: "fib_rules_register" [net/ipv6/ipv6.ko] undefined! WARNING: "fib_rules_lookup" [net/ipv6/ipv6.ko] undefined! WARNING: "fib_rules_unregister" [net/ipv6/ipv6.ko] undefined! The fib_rules_* cases are easy to fix, simply export those symbols using EXPORT_SYMBOL_GPL() in net/core/fib_rules.c The other problem is a bit more onerous. ip6_route_cleanup is not marked __exit, since it is called from initialization as well as exit contexts. Therefore fib6_rules_cleanup() has to have it's __exit marker deleted too. IPv6 seems to build modular now with all of these issues taken care of. Thomas, please integrate these fixes into your patch. Thanks. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html