tree: https://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git master head: b54ab92b84b6161f91b1ad9160199422b3699009 commit: b54ab92b84b6161f91b1ad9160199422b3699009 [1/1] netfilter: refcounter conversions config: x86_64-randconfig-s0-03180414 (attached as .config) compiler: gcc-4.4 (Debian 4.4.7-8) 4.4.7 reproduce: git checkout b54ab92b84b6161f91b1ad9160199422b3699009 # save the attached .config to linux build tree make ARCH=x86_64
All warnings (new ones prefixed by >>):
net/netfilter/nfnetlink_acct.c: In function 'nfnl_acct_try_del':
>> net/netfilter/nfnetlink_acct.c:329: warning: unused variable 'refcount'
vim +/refcount +329 net/netfilter/nfnetlink_acct.c
313 }
314 ret = netlink_unicast(nfnl, skb2,
NETLINK_CB(skb).portid,
315 MSG_DONTWAIT);
316 if (ret > 0)
317 ret = 0;
318
319 /* this avoids a loop in nfnetlink. */
320 return ret == -EAGAIN ? -ENOBUFS : ret;
321 }
322 return ret;
323 }
324
325 /* try to delete object, fail if it is still in use. */
326 static int nfnl_acct_try_del(struct nf_acct *cur)
327 {
328 int ret = 0;
> 329 unsigned int refcount;
330
331 /* We want to avoid races with nfnl_acct_put. So only when the
current
332 * refcnt is 1, we decrease it to 0.
333 */
334 if (refcount_dec_if_one(&cur->refcnt)) {
335 /* We are protected by nfnl mutex. */
336 list_del_rcu(&cur->head);
337 kfree_rcu(cur, rcu_head);
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip
