Skip to content

Commit 0d7eacb

Browse files
jasowangdavem330
authored andcommitted
macvtap: correctly free skb during socket destruction
We should use kfree_skb() instead of kfree() to free an skb. Fixes: 362899b ("macvtap: switch to use skb array") Reported-by: Dan Carpenter <[email protected]> Signed-off-by: Jason Wang <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 2186f6e commit 0d7eacb

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/net/macvtap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ static void macvtap_sock_destruct(struct sock *sk)
536536
struct sk_buff *skb;
537537

538538
while ((skb = skb_array_consume(&q->skb_array)) != NULL)
539-
kfree(skb);
539+
kfree_skb(skb);
540540
}
541541

542542
static int macvtap_open(struct inode *inode, struct file *file)

0 commit comments

Comments
 (0)