]> Pileus Git - ~andy/linux/blobdiff - drivers/net/vxlan.c
sh_eth: use EDSR_ENALL to set EDSR
[~andy/linux] / drivers / net / vxlan.c
index 289d79a48c82f5e88661202de8223056efdbe6ac..8111565c35fceec89b3da0afcf0e8861a19eed40 100644 (file)
@@ -1269,7 +1269,7 @@ static int vxlan_open(struct net_device *dev)
 /* Purge the forwarding table */
 static void vxlan_flush(struct vxlan_dev *vxlan)
 {
-       unsigned h;
+       unsigned int h;
 
        spin_lock_bh(&vxlan->hash_lock);
        for (h = 0; h < FDB_HASH_SIZE; ++h) {
@@ -1333,7 +1333,7 @@ static void vxlan_free(struct net_device *dev)
 static void vxlan_setup(struct net_device *dev)
 {
        struct vxlan_dev *vxlan = netdev_priv(dev);
-       unsigned h;
+       unsigned int h;
        int low, high;
 
        eth_hw_addr_random(dev);
@@ -1459,7 +1459,7 @@ static struct vxlan_sock *vxlan_socket_create(struct net *net, __be16 port)
                .sin_addr.s_addr = htonl(INADDR_ANY),
        };
        int rc;
-       unsigned h;
+       unsigned int h;
 
        vs = kmalloc(sizeof(*vs), GFP_KERNEL);
        if (!vs)
@@ -1722,7 +1722,7 @@ static struct rtnl_link_ops vxlan_link_ops __read_mostly = {
 static __net_init int vxlan_init_net(struct net *net)
 {
        struct vxlan_net *vn = net_generic(net, vxlan_net_id);
-       unsigned h;
+       unsigned int h;
 
        INIT_LIST_HEAD(&vn->vxlan_list);
 
@@ -1771,7 +1771,7 @@ out2:
 out1:
        return rc;
 }
-module_init(vxlan_init_module);
+late_initcall(vxlan_init_module);
 
 static void __exit vxlan_cleanup_module(void)
 {