tree: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master head: fceb9c3e38252992bbf1a3028cc2f7b871211533 commit: c6fcc4fc5f8b592600c7409e769ab68da0fb1eca [113/114] vxlan: avoid using stale vxlan socket. config: i386-randconfig-x012-201644 (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: git checkout c6fcc4fc5f8b592600c7409e769ab68da0fb1eca # save the attached .config to linux build tree make ARCH=i386
All warnings (new ones prefixed by >>):
drivers/net/vxlan.c: In function 'vxlan_group_used':
>> drivers/net/vxlan.c:947:21: warning: unused variable 'sock6'
>> [-Wunused-variable]
struct vxlan_sock *sock6 = NULL;
^~~~~
vim +/sock6 +947 drivers/net/vxlan.c
931 NUD_REACHABLE,
932 NLM_F_EXCL|NLM_F_CREATE,
933 vxlan->cfg.dst_port,
934 vxlan->default_dst.remote_vni,
935 0, NTF_SELF);
936 spin_unlock(&vxlan->hash_lock);
937 }
938
939 return false;
940 }
941
942 /* See if multicast group is already in use by other ID */
943 static bool vxlan_group_used(struct vxlan_net *vn, struct vxlan_dev
*dev)
944 {
945 struct vxlan_dev *vxlan;
946 struct vxlan_sock *sock4;
> 947 struct vxlan_sock *sock6 = NULL;
948 unsigned short family = dev->default_dst.remote_ip.sa.sa_family;
949
950 sock4 = rtnl_dereference(dev->vn4_sock);
951
952 /* The vxlan_sock is only used by dev, leaving group has
953 * no effect on other vxlan devices.
954 */
955 if (family == AF_INET && sock4 && atomic_read(&sock4->refcnt)
== 1)
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip
