diff options
Diffstat (limited to 'net/sched/act_api.c')
| -rw-r--r-- | net/sched/act_api.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/net/sched/act_api.c b/net/sched/act_api.c index eba6682727dd..efc6bfb9a4e0 100644 --- a/net/sched/act_api.c +++ b/net/sched/act_api.c @@ -135,8 +135,10 @@ static int tcf_dump_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb,  			continue;  		nest = nla_nest_start(skb, n_i); -		if (!nest) +		if (!nest) { +			index--;  			goto nla_put_failure; +		}  		err = tcf_action_dump_1(skb, p, 0, 0);  		if (err < 0) {  			index--;  |