Re: RTNL assert

From: Stephen E. Clark (sclark46@gte.net)
Date: Sat Oct 28 2000 - 10:14:16 EDT

  • Next message: Hisaaki Shibata: "Re: patch: atapi dvd-ram support"

    Andrew Morton wrote:
    >
    > "Stephen E. Clark" wrote:
    > >
    > > When I configure in Tunneling I get the following error message. Is this
    > > normal? This with 2.4test9pre5
    > >
    > > GRE over IPv4 tunneling driver
    > > RTNL: assertion failed at devinet.c(775):inetdev_event
    >
    > The rtnetlink lock needs to be taken around
    > register_netdevice(). There should be a function
    > which does these three common steps, but there isn't.
    >
    > --- linux-2.4.0-test10-pre5/net/ipv4/ip_gre.c Sat Sep 9 16:19:30 2000
    > +++ linux-akpm/net/ipv4/ip_gre.c Sat Oct 28 21:44:23 2000
    > @@ -1266,7 +1266,9 @@
    > #ifdef MODULE
    > register_netdev(&ipgre_fb_tunnel_dev);
    > #else
    > + rtnl_lock();
    > register_netdevice(&ipgre_fb_tunnel_dev);
    > + rtnl_unlock();
    > #endif
    >
    > inet_add_protocol(&ipgre_protocol);
    > -
    > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    > the body of a message to majordomo@vger.kernel.org
    > Please read the FAQ at http://www.tux.org/lkml/

    Thanks Andrew,

    I also get the same error if I try to configure in normal IPV4
    tunneling. I guess it needs the same kind of patch.

    Oct 27 14:46:59 joker kernel: IPv4 over IPv4 tunneling driver
    Oct 27 14:46:59 joker kernel: RTNL: assertion failed at
    devinet.c(775):inetdev_event
    Oct 27 14:46:59 joker kernel: GRE over IPv4 tunneling driver
    Oct 27 14:46:59 joker kernel: RTNL: assertion failed at
    devinet.c(775):inetdev_event

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



    This archive was generated by hypermail 2b29 : Sat Oct 28 2000 - 10:16:17 EDT