Search Linux Wireless

[mac80211-next:master 25/27] net/ipv6/ila/ila_xlat.c:420 ila_xlat_nl_cmd_flush() error: uninitialized symbol 'ret'.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux