Linux wireless drivers development
 help / color / mirror / Atom feed
From: Dan Carpenter <dan.carpenter@oracle.com>
To: kbuild@01.org, Herbert Xu <herbert@gondor.apana.org.au>
Cc: kbuild-all@01.org, linux-wireless@vger.kernel.org,
	Johannes Berg <johannes.berg@intel.com>
Subject: [mac80211-next:master 25/27] net/ipv6/ila/ila_xlat.c:420 ila_xlat_nl_cmd_flush() error: uninitialized symbol 'ret'.
Date: Sat, 23 Feb 2019 07:27:47 +0300	[thread overview]
Message-ID: <20190223042747.GK1711@kadam> (raw)

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git master
head:   db0342b20f32f584aedff27c9c09e0a4bbe5beff
commit: 6c4128f658571b2dc7e01058ad09a8e947bc0159 [25/27] rhashtable: Remove obsolete rhashtable_walk_init function

smatch warnings:
net/ipv6/ila/ila_xlat.c:420 ila_xlat_nl_cmd_flush() error: uninitialized symbol 'ret'.

# https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git/commit/?id=6c4128f658571b2dc7e01058ad09a8e947bc0159
git remote add mac80211-next https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
git remote update mac80211-next
git checkout 6c4128f658571b2dc7e01058ad09a8e947bc0159
vim +/ret +420 net/ipv6/ila/ila_xlat.c

b6e71bde Tom Herbert 2018-06-27  378  
b6e71bde Tom Herbert 2018-06-27  379  int ila_xlat_nl_cmd_flush(struct sk_buff *skb, struct genl_info *info)
b6e71bde Tom Herbert 2018-06-27  380  {
b6e71bde Tom Herbert 2018-06-27  381  	struct net *net = genl_info_net(info);
b6e71bde Tom Herbert 2018-06-27  382  	struct ila_net *ilan = net_generic(net, ila_net_id);
b6e71bde Tom Herbert 2018-06-27  383  	struct rhashtable_iter iter;
b6e71bde Tom Herbert 2018-06-27  384  	struct ila_map *ila;
b6e71bde Tom Herbert 2018-06-27  385  	spinlock_t *lock;
b6e71bde Tom Herbert 2018-06-27  386  	int ret;
b6e71bde Tom Herbert 2018-06-27  387  
6c4128f6 Herbert Xu  2019-02-14  388  	rhashtable_walk_enter(&ilan->xlat.rhash_table, &iter);
b6e71bde Tom Herbert 2018-06-27  389  	rhashtable_walk_start(&iter);
b6e71bde Tom Herbert 2018-06-27  390  
b6e71bde Tom Herbert 2018-06-27  391  	for (;;) {
b6e71bde Tom Herbert 2018-06-27  392  		ila = rhashtable_walk_next(&iter);
b6e71bde Tom Herbert 2018-06-27  393  
b6e71bde Tom Herbert 2018-06-27  394  		if (IS_ERR(ila)) {
b6e71bde Tom Herbert 2018-06-27  395  			if (PTR_ERR(ila) == -EAGAIN)
b6e71bde Tom Herbert 2018-06-27  396  				continue;
b6e71bde Tom Herbert 2018-06-27  397  			ret = PTR_ERR(ila);
b6e71bde Tom Herbert 2018-06-27  398  			goto done;
b6e71bde Tom Herbert 2018-06-27  399  		} else if (!ila) {
b6e71bde Tom Herbert 2018-06-27  400  			break;

Set "ret" on this error path?

b6e71bde Tom Herbert 2018-06-27  401  		}
b6e71bde Tom Herbert 2018-06-27  402  
b6e71bde Tom Herbert 2018-06-27  403  		lock = lock_from_ila_map(ilan, ila);
b6e71bde Tom Herbert 2018-06-27  404  
b6e71bde Tom Herbert 2018-06-27  405  		spin_lock(lock);
b6e71bde Tom Herbert 2018-06-27  406  
b6e71bde Tom Herbert 2018-06-27  407  		ret = rhashtable_remove_fast(&ilan->xlat.rhash_table,
b6e71bde Tom Herbert 2018-06-27  408  					     &ila->node, rht_params);
b6e71bde Tom Herbert 2018-06-27  409  		if (!ret)
b6e71bde Tom Herbert 2018-06-27  410  			ila_free_node(ila);
b6e71bde Tom Herbert 2018-06-27  411  
b6e71bde Tom Herbert 2018-06-27  412  		spin_unlock(lock);
b6e71bde Tom Herbert 2018-06-27  413  
b6e71bde Tom Herbert 2018-06-27  414  		if (ret)
b6e71bde Tom Herbert 2018-06-27  415  			break;
b6e71bde Tom Herbert 2018-06-27  416  	}
b6e71bde Tom Herbert 2018-06-27  417  
b6e71bde Tom Herbert 2018-06-27  418  done:
b6e71bde Tom Herbert 2018-06-27  419  	rhashtable_walk_stop(&iter);
b6e71bde Tom Herbert 2018-06-27 @420  	return ret;
b6e71bde Tom Herbert 2018-06-27  421  }
b6e71bde Tom Herbert 2018-06-27  422  

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

             reply	other threads:[~2019-02-23  4:28 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-23  4:27 Dan Carpenter [this message]
2019-02-23  5:30 ` [PATCH] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush Herbert Xu
2019-02-25  5:55   ` David Miller

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=20190223042747.GK1711@kadam \
    --to=dan.carpenter@oracle.com \
    --cc=herbert@gondor.apana.org.au \
    --cc=johannes.berg@intel.com \
    --cc=kbuild-all@01.org \
    --cc=kbuild@01.org \
    --cc=linux-wireless@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox