diff options
Diffstat (limited to 'net/xfrm/xfrm_user.c')
-rw-r--r-- | net/xfrm/xfrm_user.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 66b84fbf2746..7128dde0fe1a 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c | |||
@@ -2299,8 +2299,13 @@ static int xfrm_user_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh) | |||
2299 | if (link->dump == NULL) | 2299 | if (link->dump == NULL) |
2300 | return -EINVAL; | 2300 | return -EINVAL; |
2301 | 2301 | ||
2302 | return netlink_dump_start(net->xfrm.nlsk, skb, nlh, | 2302 | { |
2303 | link->dump, link->done, 0); | 2303 | struct netlink_dump_control c = { |
2304 | .dump = link->dump, | ||
2305 | .done = link->done, | ||
2306 | }; | ||
2307 | return netlink_dump_start(net->xfrm.nlsk, skb, nlh, &c); | ||
2308 | } | ||
2304 | } | 2309 | } |
2305 | 2310 | ||
2306 | err = nlmsg_parse(nlh, xfrm_msg_min[type], attrs, XFRMA_MAX, | 2311 | err = nlmsg_parse(nlh, xfrm_msg_min[type], attrs, XFRMA_MAX, |