Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: sched: fix error return code in tcf_del_walker()

When nla_put_u32() fails, 'ret' could be 0, it should
return error code in tcf_del_walker().

Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Yang Yingliang and committed by
David S. Miller
55d96f72 b244163f

+2 -1
+2 -1
net/sched/act_api.c
··· 381 381 } 382 382 mutex_unlock(&idrinfo->lock); 383 383 384 - if (nla_put_u32(skb, TCA_FCNT, n_i)) 384 + ret = nla_put_u32(skb, TCA_FCNT, n_i); 385 + if (ret) 385 386 goto nla_put_failure; 386 387 nla_nest_end(skb, nest); 387 388