diff options
Diffstat (limited to 'net/ipv4/inet_diag.c')
-rw-r--r-- | net/ipv4/inet_diag.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/net/ipv4/inet_diag.c b/net/ipv4/inet_diag.c index e34dccbc4d70..81751f12645f 100644 --- a/net/ipv4/inet_diag.c +++ b/net/ipv4/inet_diag.c | |||
@@ -203,7 +203,8 @@ int inet_sk_diag_fill(struct sock *sk, struct inet_connection_sock *icsk, | |||
203 | icsk->icsk_ca_ops->get_info(sk, ext, skb); | 203 | icsk->icsk_ca_ops->get_info(sk, ext, skb); |
204 | 204 | ||
205 | out: | 205 | out: |
206 | return nlmsg_end(skb, nlh); | 206 | nlmsg_end(skb, nlh); |
207 | return 0; | ||
207 | 208 | ||
208 | errout: | 209 | errout: |
209 | nlmsg_cancel(skb, nlh); | 210 | nlmsg_cancel(skb, nlh); |
@@ -271,7 +272,8 @@ static int inet_twsk_diag_fill(struct inet_timewait_sock *tw, | |||
271 | } | 272 | } |
272 | #endif | 273 | #endif |
273 | 274 | ||
274 | return nlmsg_end(skb, nlh); | 275 | nlmsg_end(skb, nlh); |
276 | return 0; | ||
275 | } | 277 | } |
276 | 278 | ||
277 | static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, | 279 | static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, |
@@ -758,7 +760,8 @@ static int inet_diag_fill_req(struct sk_buff *skb, struct sock *sk, | |||
758 | } | 760 | } |
759 | #endif | 761 | #endif |
760 | 762 | ||
761 | return nlmsg_end(skb, nlh); | 763 | nlmsg_end(skb, nlh); |
764 | return 0; | ||
762 | } | 765 | } |
763 | 766 | ||
764 | static int inet_diag_dump_reqs(struct sk_buff *skb, struct sock *sk, | 767 | static int inet_diag_dump_reqs(struct sk_buff *skb, struct sock *sk, |