diff options
author | Jason Wang | 2014-11-13 09:54:14 +0100 |
---|---|---|
committer | David S. Miller | 2014-11-13 20:33:22 +0100 |
commit | 8c847d254146d32c86574a1b16923ff91bb784dd (patch) | |
tree | 5c6634687b9833a81cef836f88e466bc267126e9 /drivers/infiniband | |
parent | FOU: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (diff) | |
download | kernel-qcow2-linux-8c847d254146d32c86574a1b16923ff91bb784dd.tar.gz kernel-qcow2-linux-8c847d254146d32c86574a1b16923ff91bb784dd.tar.xz kernel-qcow2-linux-8c847d254146d32c86574a1b16923ff91bb784dd.zip |
tun: fix issues of iovec iterators using in tun_put_user()
This patch fixes two issues after using iovec iterators:
- vlan_offset should be initialized to zero, otherwise unexpected offset
will be used in skb_copy_datagram_iter()
- advance iovec iterator when vnet_hdr_sz is greater than sizeof(gso), this
is the case when mergeable rx buffer were enabled for a virt guest.
Fixes e0b46d0ee9c240c7430a47e9b0365674d4a04522 ("tun: Use iovec iterators")
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/infiniband')
0 files changed, 0 insertions, 0 deletions