]> git.baikalelectronics.ru Git - kernel.git/commit
macvtap: zerocopy: put page when fail to get all requested user pages
authorJason Wang <jasowang@redhat.com>
Wed, 2 May 2012 03:41:58 +0000 (11:41 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 2 May 2012 15:22:19 +0000 (18:22 +0300)
commit75f382527f36678605d394143a762a68a2fb2538
treec550c85297c3c4f3e2f7e92e5f98226fefb3c259
parent0bdd49bb38801a2daf870b70aca7144507670608
macvtap: zerocopy: put page when fail to get all requested user pages

When get_user_pages_fast() fails to get all requested pages, we could not use
kfree_skb() to free it as it has not been put in the skb fragments. So we need
to call put_page() instead.

Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/net/macvtap.c