]> Pileus Git - ~andy/linux/blobdiff - drivers/net/vxlan.c
VXLAN: Fix sparse warnings.
[~andy/linux] / drivers / net / vxlan.c
index 7624ab1f7b034a8c8b3fc2b190afc4d42be61eb6..62a4438c608489a69f4e99d7fcb9d6ea31120685 100644 (file)
@@ -468,15 +468,15 @@ static int vxlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
                vni = vxlan->vni;
 
        if (tb[NDA_IFINDEX]) {
-               struct net_device *dev;
+               struct net_device *tdev;
 
                if (nla_len(tb[NDA_IFINDEX]) != sizeof(u32))
                        return -EINVAL;
                ifindex = nla_get_u32(tb[NDA_IFINDEX]);
-               dev = dev_get_by_index(net, ifindex);
-               if (!dev)
+               tdev = dev_get_by_index(net, ifindex);
+               if (!tdev)
                        return -EADDRNOTAVAIL;
-               dev_put(dev);
+               dev_put(tdev);
        } else
                ifindex = 0;
 
@@ -792,7 +792,6 @@ static int arp_reduce(struct net_device *dev, struct sk_buff *skb)
        n = neigh_lookup(&arp_tbl, &tip, dev);
 
        if (n) {
-               struct vxlan_dev *vxlan = netdev_priv(dev);
                struct vxlan_fdb *f;
                struct sk_buff  *reply;