diff options
Diffstat (limited to 'net/ipv6/addrlabel.c')
-rw-r--r-- | net/ipv6/addrlabel.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/ipv6/addrlabel.c b/net/ipv6/addrlabel.c index fd0dc47f471d..e43e79d0a612 100644 --- a/net/ipv6/addrlabel.c +++ b/net/ipv6/addrlabel.c | |||
@@ -490,7 +490,8 @@ static int ip6addrlbl_fill(struct sk_buff *skb, | |||
490 | return -EMSGSIZE; | 490 | return -EMSGSIZE; |
491 | } | 491 | } |
492 | 492 | ||
493 | return nlmsg_end(skb, nlh); | 493 | nlmsg_end(skb, nlh); |
494 | return 0; | ||
494 | } | 495 | } |
495 | 496 | ||
496 | static int ip6addrlbl_dump(struct sk_buff *skb, struct netlink_callback *cb) | 497 | static int ip6addrlbl_dump(struct sk_buff *skb, struct netlink_callback *cb) |
@@ -510,7 +511,7 @@ static int ip6addrlbl_dump(struct sk_buff *skb, struct netlink_callback *cb) | |||
510 | cb->nlh->nlmsg_seq, | 511 | cb->nlh->nlmsg_seq, |
511 | RTM_NEWADDRLABEL, | 512 | RTM_NEWADDRLABEL, |
512 | NLM_F_MULTI); | 513 | NLM_F_MULTI); |
513 | if (err <= 0) | 514 | if (err < 0) |
514 | break; | 515 | break; |
515 | } | 516 | } |
516 | idx++; | 517 | idx++; |