         return ret;
  }
  
-@@ -229,30 +462,53 @@
+@@ -229,30 +469,53 @@
                    const struct net_device *outdev,
                    int (*okfn)(struct sk_buff *))
  {

                goto err6;
 #endif
 
@@ -260,29 +516,37 @@
 
 #if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE)
 err6:

        kfree(imq_devs);
        return -EIO;
 }
@@ -354,6 +664,11 @@
        for (i = 0; i <= numdevs; i++)
                unregister_netdev(dev++);
 
