This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / net / ipv4 / devinet.c
index cb697ab..19eb795 100644 (file)
@@ -31,7 +31,7 @@
 
 #include <asm/uaccess.h>
 #include <asm/system.h>
-#include <linux/bitops.h>
+#include <asm/bitops.h>
 #include <linux/module.h>
 #include <linux/types.h>
 #include <linux/kernel.h>
@@ -158,7 +158,8 @@ struct in_device *inetdev_init(struct net_device *dev)
 
        /* Account for reference dev->ip_ptr */
        in_dev_hold(in_dev);
-       rcu_assign_pointer(dev->ip_ptr, in_dev);
+       smp_wmb();
+       dev->ip_ptr = in_dev;
 
 #ifdef CONFIG_SYSCTL
        devinet_sysctl_register(in_dev, &in_dev->cnf);