From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com, Dan Carpenter <error27@gmail.com>
Subject: Re: [PATCH v1 net-next 10/13] ipv6: Factorise ip6_route_multipath_add().
Date: Fri, 28 Mar 2025 22:17:53 +0800 [thread overview]
Message-ID: <202503282150.4vc017y0-lkp@intel.com> (raw)
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20250321040131.21057-11-kuniyu@amazon.com>
References: <20250321040131.21057-11-kuniyu@amazon.com>
TO: Kuniyuki Iwashima <kuniyu@amazon.com>
TO: "David S. Miller" <davem@davemloft.net>
CC: netdev@vger.kernel.org
TO: David Ahern <dsahern@kernel.org>
TO: Eric Dumazet <edumazet@google.com>
TO: Jakub Kicinski <kuba@kernel.org>
TO: Paolo Abeni <pabeni@redhat.com>
CC: Simon Horman <horms@kernel.org>
CC: Kuniyuki Iwashima <kuniyu@amazon.com>
Hi Kuniyuki,
kernel test robot noticed the following build warnings:
[auto build test WARNING on net-next/main]
url: https://github.com/intel-lab-lkp/linux/commits/Kuniyuki-Iwashima/ipv6-Validate-RTA_GATEWAY-of-RTA_MULTIPATH-in-rtm_to_fib6_config/20250321-120836
base: net-next/main
patch link: https://lore.kernel.org/r/20250321040131.21057-11-kuniyu%40amazon.com
patch subject: [PATCH v1 net-next 10/13] ipv6: Factorise ip6_route_multipath_add().
:::::: branch date: 7 days ago
:::::: commit date: 7 days ago
config: i386-randconfig-141-20250328 (https://download.01.org/0day-ci/archive/20250328/202503282150.4vc017y0-lkp@intel.com/config)
compiler: clang version 20.1.1 (https://github.com/llvm/llvm-project 424c2d9b7e4de40d0804dd374721e6411c27d1d1)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202503282150.4vc017y0-lkp@intel.com/
New smatch warnings:
net/ipv6/route.c:5405 ip6_route_mpath_info_create_nh() error: uninitialized symbol 'err'.
Old smatch warnings:
net/ipv6/route.c:3427 ip6_route_check_nh() error: we previously assumed '_dev' could be null (see line 3387)
net/ipv6/route.c:5873 rt6_fill_node() error: we previously assumed 'dst' could be null (see line 5858)
vim +/err +5405 net/ipv6/route.c
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5374
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5375 static int ip6_route_mpath_info_create_nh(struct list_head *rt6_nh_list,
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5376 struct netlink_ext_ack *extack)
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5377 {
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5378 struct rt6_nh *nh, *nh_next, *nh_tmp;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5379 LIST_HEAD(tmp);
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5380 int err;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5381
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5382 list_for_each_entry_safe(nh, nh_next, rt6_nh_list, next) {
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5383 struct fib6_info *rt = nh->fib6_info;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5384
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5385 err = ip6_route_info_create_nh(rt, &nh->r_cfg, extack);
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5386 if (err) {
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5387 nh->fib6_info = NULL;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5388 goto err;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5389 }
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5390
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5391 rt->fib6_nh->fib_nh_weight = nh->weight;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5392
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5393 list_move_tail(&nh->next, &tmp);
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5394
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5395 list_for_each_entry(nh_tmp, rt6_nh_list, next) {
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5396 /* check if fib6_info already exists */
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5397 if (rt6_duplicate_nexthop(nh_tmp->fib6_info, rt)) {
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5398 err = -EEXIST;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5399 goto err;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5400 }
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5401 }
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5402 }
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5403 out:
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5404 list_splice(&tmp, rt6_nh_list);
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 @5405 return err;
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5406 err:
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5407 ip6_route_mpath_info_cleanup(rt6_nh_list);
f7d850c5de621f Kuniyuki Iwashima 2025-03-20 5408 goto out;
6b9ea5a64ed5ee Roopa Prabhu 2015-09-08 5409 }
6b9ea5a64ed5ee Roopa Prabhu 2015-09-08 5410
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2025-03-28 14:18 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-28 14:17 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-03-21 4:00 [PATCH v1 net-next 00/13] ipv6: No RTNL for IPv6 routing table Kuniyuki Iwashima
2025-03-21 4:00 ` [PATCH v1 net-next 10/13] ipv6: Factorise ip6_route_multipath_add() Kuniyuki Iwashima
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=202503282150.4vc017y0-lkp@intel.com \
--to=lkp@intel.com \
--cc=error27@gmail.com \
--cc=oe-kbuild@lists.linux.dev \
/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.