diff options
Diffstat (limited to 'net/l2tp/l2tp_netlink.c')
-rw-r--r-- | net/l2tp/l2tp_netlink.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/net/l2tp/l2tp_netlink.c b/net/l2tp/l2tp_netlink.c index d71cd9229a47..6c4cc12c7414 100644 --- a/net/l2tp/l2tp_netlink.c +++ b/net/l2tp/l2tp_netlink.c | |||
@@ -78,16 +78,16 @@ static int l2tp_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) | |||
78 | goto out; | 78 | goto out; |
79 | } | 79 | } |
80 | 80 | ||
81 | hdr = genlmsg_put(msg, info->snd_pid, info->snd_seq, | 81 | hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq, |
82 | &l2tp_nl_family, 0, L2TP_CMD_NOOP); | 82 | &l2tp_nl_family, 0, L2TP_CMD_NOOP); |
83 | if (IS_ERR(hdr)) { | 83 | if (!hdr) { |
84 | ret = PTR_ERR(hdr); | 84 | ret = -EMSGSIZE; |
85 | goto err_out; | 85 | goto err_out; |
86 | } | 86 | } |
87 | 87 | ||
88 | genlmsg_end(msg, hdr); | 88 | genlmsg_end(msg, hdr); |
89 | 89 | ||
90 | return genlmsg_unicast(genl_info_net(info), msg, info->snd_pid); | 90 | return genlmsg_unicast(genl_info_net(info), msg, info->snd_portid); |
91 | 91 | ||
92 | err_out: | 92 | err_out: |
93 | nlmsg_free(msg); | 93 | nlmsg_free(msg); |
@@ -235,7 +235,7 @@ out: | |||
235 | return ret; | 235 | return ret; |
236 | } | 236 | } |
237 | 237 | ||
238 | static int l2tp_nl_tunnel_send(struct sk_buff *skb, u32 pid, u32 seq, int flags, | 238 | static int l2tp_nl_tunnel_send(struct sk_buff *skb, u32 portid, u32 seq, int flags, |
239 | struct l2tp_tunnel *tunnel) | 239 | struct l2tp_tunnel *tunnel) |
240 | { | 240 | { |
241 | void *hdr; | 241 | void *hdr; |
@@ -248,10 +248,10 @@ static int l2tp_nl_tunnel_send(struct sk_buff *skb, u32 pid, u32 seq, int flags, | |||
248 | struct l2tp_stats stats; | 248 | struct l2tp_stats stats; |
249 | unsigned int start; | 249 | unsigned int start; |
250 | 250 | ||
251 | hdr = genlmsg_put(skb, pid, seq, &l2tp_nl_family, flags, | 251 | hdr = genlmsg_put(skb, portid, seq, &l2tp_nl_family, flags, |
252 | L2TP_CMD_TUNNEL_GET); | 252 | L2TP_CMD_TUNNEL_GET); |
253 | if (IS_ERR(hdr)) | 253 | if (!hdr) |
254 | return PTR_ERR(hdr); | 254 | return -EMSGSIZE; |
255 | 255 | ||
256 | if (nla_put_u8(skb, L2TP_ATTR_PROTO_VERSION, tunnel->version) || | 256 | if (nla_put_u8(skb, L2TP_ATTR_PROTO_VERSION, tunnel->version) || |
257 | nla_put_u32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id) || | 257 | nla_put_u32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id) || |
@@ -359,12 +359,12 @@ static int l2tp_nl_cmd_tunnel_get(struct sk_buff *skb, struct genl_info *info) | |||
359 | goto out; | 359 | goto out; |
360 | } | 360 | } |
361 | 361 | ||
362 | ret = l2tp_nl_tunnel_send(msg, info->snd_pid, info->snd_seq, | 362 | ret = l2tp_nl_tunnel_send(msg, info->snd_portid, info->snd_seq, |
363 | NLM_F_ACK, tunnel); | 363 | NLM_F_ACK, tunnel); |
364 | if (ret < 0) | 364 | if (ret < 0) |
365 | goto err_out; | 365 | goto err_out; |
366 | 366 | ||
367 | return genlmsg_unicast(net, msg, info->snd_pid); | 367 | return genlmsg_unicast(net, msg, info->snd_portid); |
368 | 368 | ||
369 | err_out: | 369 | err_out: |
370 | nlmsg_free(msg); | 370 | nlmsg_free(msg); |
@@ -384,7 +384,7 @@ static int l2tp_nl_cmd_tunnel_dump(struct sk_buff *skb, struct netlink_callback | |||
384 | if (tunnel == NULL) | 384 | if (tunnel == NULL) |
385 | goto out; | 385 | goto out; |
386 | 386 | ||
387 | if (l2tp_nl_tunnel_send(skb, NETLINK_CB(cb->skb).pid, | 387 | if (l2tp_nl_tunnel_send(skb, NETLINK_CB(cb->skb).portid, |
388 | cb->nlh->nlmsg_seq, NLM_F_MULTI, | 388 | cb->nlh->nlmsg_seq, NLM_F_MULTI, |
389 | tunnel) <= 0) | 389 | tunnel) <= 0) |
390 | goto out; | 390 | goto out; |
@@ -604,7 +604,7 @@ out: | |||
604 | return ret; | 604 | return ret; |
605 | } | 605 | } |
606 | 606 | ||
607 | static int l2tp_nl_session_send(struct sk_buff *skb, u32 pid, u32 seq, int flags, | 607 | static int l2tp_nl_session_send(struct sk_buff *skb, u32 portid, u32 seq, int flags, |
608 | struct l2tp_session *session) | 608 | struct l2tp_session *session) |
609 | { | 609 | { |
610 | void *hdr; | 610 | void *hdr; |
@@ -616,9 +616,9 @@ static int l2tp_nl_session_send(struct sk_buff *skb, u32 pid, u32 seq, int flags | |||
616 | 616 | ||
617 | sk = tunnel->sock; | 617 | sk = tunnel->sock; |
618 | 618 | ||
619 | hdr = genlmsg_put(skb, pid, seq, &l2tp_nl_family, flags, L2TP_CMD_SESSION_GET); | 619 | hdr = genlmsg_put(skb, portid, seq, &l2tp_nl_family, flags, L2TP_CMD_SESSION_GET); |
620 | if (IS_ERR(hdr)) | 620 | if (!hdr) |
621 | return PTR_ERR(hdr); | 621 | return -EMSGSIZE; |
622 | 622 | ||
623 | if (nla_put_u32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id) || | 623 | if (nla_put_u32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id) || |
624 | nla_put_u32(skb, L2TP_ATTR_SESSION_ID, session->session_id) || | 624 | nla_put_u32(skb, L2TP_ATTR_SESSION_ID, session->session_id) || |
@@ -705,12 +705,12 @@ static int l2tp_nl_cmd_session_get(struct sk_buff *skb, struct genl_info *info) | |||
705 | goto out; | 705 | goto out; |
706 | } | 706 | } |
707 | 707 | ||
708 | ret = l2tp_nl_session_send(msg, info->snd_pid, info->snd_seq, | 708 | ret = l2tp_nl_session_send(msg, info->snd_portid, info->snd_seq, |
709 | 0, session); | 709 | 0, session); |
710 | if (ret < 0) | 710 | if (ret < 0) |
711 | goto err_out; | 711 | goto err_out; |
712 | 712 | ||
713 | return genlmsg_unicast(genl_info_net(info), msg, info->snd_pid); | 713 | return genlmsg_unicast(genl_info_net(info), msg, info->snd_portid); |
714 | 714 | ||
715 | err_out: | 715 | err_out: |
716 | nlmsg_free(msg); | 716 | nlmsg_free(msg); |
@@ -742,7 +742,7 @@ static int l2tp_nl_cmd_session_dump(struct sk_buff *skb, struct netlink_callback | |||
742 | continue; | 742 | continue; |
743 | } | 743 | } |
744 | 744 | ||
745 | if (l2tp_nl_session_send(skb, NETLINK_CB(cb->skb).pid, | 745 | if (l2tp_nl_session_send(skb, NETLINK_CB(cb->skb).portid, |
746 | cb->nlh->nlmsg_seq, NLM_F_MULTI, | 746 | cb->nlh->nlmsg_seq, NLM_F_MULTI, |
747 | session) <= 0) | 747 | session) <= 0) |
748 | break; | 748 | break; |