diff options
-rw-r--r-- | net/netlink/genetlink.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/netlink/genetlink.c b/net/netlink/genetlink.c index fb6e10fdb217..92e0981f7404 100644 --- a/net/netlink/genetlink.c +++ b/net/netlink/genetlink.c | |||
@@ -783,8 +783,10 @@ static int ctrl_dumpfamily(struct sk_buff *skb, struct netlink_callback *cb) | |||
783 | 783 | ||
784 | if (ctrl_fill_info(rt, NETLINK_CB(cb->skb).portid, | 784 | if (ctrl_fill_info(rt, NETLINK_CB(cb->skb).portid, |
785 | cb->nlh->nlmsg_seq, NLM_F_MULTI, | 785 | cb->nlh->nlmsg_seq, NLM_F_MULTI, |
786 | skb, CTRL_CMD_NEWFAMILY) < 0) | 786 | skb, CTRL_CMD_NEWFAMILY) < 0) { |
787 | n--; | ||
787 | break; | 788 | break; |
789 | } | ||
788 | } | 790 | } |
789 | 791 | ||
790 | cb->args[0] = n; | 792 | cb->args[0] = n; |