diff options
author | John Fastabend <john.fastabend@gmail.com> | 2017-08-15 22:31:34 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-08-16 11:27:52 -0700 |
commit | db5980d804d7158917ad4b9186c78b2a3f1db4ef (patch) | |
tree | 18ebf25156a017b2c11d0928aa4b9a4cafaae821 /net/core/skbuff.c | |
parent | 45f91bdcd5c5ba559a4bb7c3a0e0709476cf570f (diff) | |
download | op-kernel-dev-db5980d804d7158917ad4b9186c78b2a3f1db4ef.zip op-kernel-dev-db5980d804d7158917ad4b9186c78b2a3f1db4ef.tar.gz |
net: fixes for skb_send_sock
A couple fixes to new skb_send_sock infrastructure. However, no users
currently exist for this code (adding user in next handful of patches)
so it should not be possible to trigger a panic with existing in-kernel
code.
Fixes: 306b13eb3cf9 ("proto_ops: Add locked held versions of sendmsg and sendpage")
Signed-off-by: John Fastabend <john.fastabend@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/skbuff.c')
-rw-r--r-- | net/core/skbuff.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/skbuff.c b/net/core/skbuff.c index cb12359..917da73 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -2285,7 +2285,7 @@ do_frag_list: slen = min_t(int, len, skb_headlen(skb) - offset); kv.iov_base = skb->data + offset; - kv.iov_len = len; + kv.iov_len = slen; memset(&msg, 0, sizeof(msg)); ret = kernel_sendmsg_locked(sk, &msg, &kv, 1, slen); |