All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH net-next v4 1/2] net: UDP tunnel encapsulation module for
Date: Fri, 24 Jan 2020 17:41:28 +0800	[thread overview]
Message-ID: <202001241737.ld1pMSTE%lkp@intel.com> (raw)
In-Reply-To: <d08b50ebd2f088b099fdaaaac2f9115d6e4dda5c.1579624762.git.martin.varghese@nokia.com>

[-- Attachment #1: Type: text/plain, Size: 3203 bytes --]

Hi Martin,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on net-next/master]
[also build test WARNING on net/master linus/master v5.5-rc7 next-20200123]
[cannot apply to ipvs/master]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]

url:    https://github.com/0day-ci/linux/commits/Martin-Varghese/Bare-UDP-L3-Encapsulation-Module/20200124-103044
base:   https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9bbc8be29d66cc34b650510f2c67b5c55235fe5d
config: sh-allmodconfig (attached as .config)
compiler: sh4-linux-gcc (GCC) 7.5.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # save the attached .config to linux build tree
        GCC_VERSION=7.5.0 make.cross ARCH=sh 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

Note: it may well be a FALSE warning. FWIW you are at least aware of it now.
http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings

All warnings (new ones prefixed by >>):

   drivers//net/bareudp.c: In function 'bareudp_fill_metadata_dst':
>> drivers//net/bareudp.c:455:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
     return ret;
            ^~~

vim +/ret +455 drivers//net/bareudp.c

   413	
   414	static int bareudp_fill_metadata_dst(struct net_device *dev,
   415					     struct sk_buff *skb)
   416	{
   417		struct ip_tunnel_info *info = skb_tunnel_info(skb);
   418		struct bareudp_dev *bareudp = netdev_priv(dev);
   419		bool use_cache = ip_tunnel_dst_cache_usable(skb, info);
   420		int ret;
   421	
   422		if (ip_tunnel_info_af(info) == AF_INET) {
   423			struct rtable *rt;
   424			struct flowi4 fl4;
   425	
   426			rt = iptunnel_get_rt(skb, dev, bareudp->net, &fl4, info,
   427					     use_cache);
   428			if (IS_ERR(rt))
   429				return PTR_ERR(rt);
   430	
   431			ip_rt_put(rt);
   432			info->key.u.ipv4.src = fl4.saddr;
   433	#if IS_ENABLED(CONFIG_IPV6)
   434		} else if (ip_tunnel_info_af(info) == AF_INET6) {
   435			struct dst_entry *dst;
   436			struct flowi6 fl6;
   437			struct socket *sock = rcu_dereference(bareudp->sock);
   438	
   439			dst = ip6tunnel_get_dst(skb, dev, bareudp->net, sock, &fl6,
   440						info, use_cache);
   441			if (IS_ERR(dst))
   442				return PTR_ERR(dst);
   443	
   444			dst_release(dst);
   445			info->key.u.ipv6.src = fl6.saddr;
   446	#endif
   447		} else {
   448			return -EINVAL;
   449		}
   450	
   451		info->key.tp_src = udp_flow_src_port(bareudp->net, skb,
   452						     bareudp->sport_min,
   453				USHRT_MAX, true);
   454		info->key.tp_dst = bareudp->port;
 > 455		return ret;
   456	}
   457	

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 52846 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: Martin Varghese <martinvarghesenokia@gmail.com>
Cc: kbuild-all@lists.01.org, netdev@vger.kernel.org,
	davem@davemloft.net, corbet@lwn.net, kuznet@ms2.inr.ac.ru,
	yoshfuji@linux-ipv6.org, scott.drennan@nokia.com,
	jbenc@redhat.com, martin.varghese@nokia.com
Subject: Re: [PATCH net-next v4 1/2] net: UDP tunnel encapsulation module for
Date: Fri, 24 Jan 2020 17:41:28 +0800	[thread overview]
Message-ID: <202001241737.ld1pMSTE%lkp@intel.com> (raw)
In-Reply-To: <d08b50ebd2f088b099fdaaaac2f9115d6e4dda5c.1579624762.git.martin.varghese@nokia.com>

[-- Attachment #1: Type: text/plain, Size: 3116 bytes --]

Hi Martin,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on net-next/master]
[also build test WARNING on net/master linus/master v5.5-rc7 next-20200123]
[cannot apply to ipvs/master]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]

url:    https://github.com/0day-ci/linux/commits/Martin-Varghese/Bare-UDP-L3-Encapsulation-Module/20200124-103044
base:   https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9bbc8be29d66cc34b650510f2c67b5c55235fe5d
config: sh-allmodconfig (attached as .config)
compiler: sh4-linux-gcc (GCC) 7.5.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # save the attached .config to linux build tree
        GCC_VERSION=7.5.0 make.cross ARCH=sh 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

Note: it may well be a FALSE warning. FWIW you are at least aware of it now.
http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings

All warnings (new ones prefixed by >>):

   drivers//net/bareudp.c: In function 'bareudp_fill_metadata_dst':
>> drivers//net/bareudp.c:455:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
     return ret;
            ^~~

vim +/ret +455 drivers//net/bareudp.c

   413	
   414	static int bareudp_fill_metadata_dst(struct net_device *dev,
   415					     struct sk_buff *skb)
   416	{
   417		struct ip_tunnel_info *info = skb_tunnel_info(skb);
   418		struct bareudp_dev *bareudp = netdev_priv(dev);
   419		bool use_cache = ip_tunnel_dst_cache_usable(skb, info);
   420		int ret;
   421	
   422		if (ip_tunnel_info_af(info) == AF_INET) {
   423			struct rtable *rt;
   424			struct flowi4 fl4;
   425	
   426			rt = iptunnel_get_rt(skb, dev, bareudp->net, &fl4, info,
   427					     use_cache);
   428			if (IS_ERR(rt))
   429				return PTR_ERR(rt);
   430	
   431			ip_rt_put(rt);
   432			info->key.u.ipv4.src = fl4.saddr;
   433	#if IS_ENABLED(CONFIG_IPV6)
   434		} else if (ip_tunnel_info_af(info) == AF_INET6) {
   435			struct dst_entry *dst;
   436			struct flowi6 fl6;
   437			struct socket *sock = rcu_dereference(bareudp->sock);
   438	
   439			dst = ip6tunnel_get_dst(skb, dev, bareudp->net, sock, &fl6,
   440						info, use_cache);
   441			if (IS_ERR(dst))
   442				return PTR_ERR(dst);
   443	
   444			dst_release(dst);
   445			info->key.u.ipv6.src = fl6.saddr;
   446	#endif
   447		} else {
   448			return -EINVAL;
   449		}
   450	
   451		info->key.tp_src = udp_flow_src_port(bareudp->net, skb,
   452						     bareudp->sport_min,
   453				USHRT_MAX, true);
   454		info->key.tp_dst = bareudp->port;
 > 455		return ret;
   456	}
   457	

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 52846 bytes --]

  parent reply	other threads:[~2020-01-24  9:41 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-21 17:48 [PATCH net-next v4 0/2] Bare UDP L3 Encapsulation Module Martin Varghese
2020-01-21 17:50 ` [PATCH net-next v4 1/2] net: UDP tunnel encapsulation module for Martin Varghese
2020-01-22 18:29   ` Willem de Bruijn
2020-01-23  9:59     ` Martin Varghese
2020-01-23 14:50     ` Martin Varghese
2020-01-24  9:41   ` kbuild test robot [this message]
2020-01-24  9:41     ` kbuild test robot
2020-01-24 13:30   ` kbuild test robot
2020-01-24 13:30     ` kbuild test robot
2020-01-21 17:51 ` [PATCH net-next v4 2/2] net: Special handling for IP & MPLS Martin Varghese
2020-01-22 18:30   ` Willem de Bruijn
2020-01-23 10:00     ` Martin Varghese

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202001241737.ld1pMSTE%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.