diff options
Diffstat (limited to 'net/core/rtnetlink.c')
-rw-r--r-- | net/core/rtnetlink.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index 75b6d33b5292..00caf4b318b2 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c | |||
@@ -632,8 +632,10 @@ static void rtnetlink_rcv(struct sock *sk, int len) | |||
632 | if (skb->len) | 632 | if (skb->len) |
633 | skb_queue_head(&sk->sk_receive_queue, | 633 | skb_queue_head(&sk->sk_receive_queue, |
634 | skb); | 634 | skb); |
635 | else | 635 | else { |
636 | kfree_skb(skb); | 636 | kfree_skb(skb); |
637 | qlen--; | ||
638 | } | ||
637 | break; | 639 | break; |
638 | } | 640 | } |
639 | kfree_skb(skb); | 641 | kfree_skb(skb); |