summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorJamie Bainbridge <jbainbri@redhat.com>2017-04-26 10:43:27 +1000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-05-02 21:19:54 -0700
commit5e52fffbb11c28c37fe8e335fdd8e9705daff06d (patch)
tree0b49040f9864999fd74e3194021827270f0b2fb2 /sound
parentbefb9254243937f676433251cf4f8beb37b02c13 (diff)
ipv6: check raw payload size correctly in ioctl
[ Upstream commit 105f5528b9bbaa08b526d3405a5bcd2ff0c953c8 ] In situations where an skb is paged, the transport header pointer and tail pointer can be the same because the skb contents are in frags. This results in ioctl(SIOCINQ/FIONREAD) incorrectly returning a length of 0 when the length to receive is actually greater than zero. skb->len is already correctly set in ip6_input_finish() with pskb_pull(), so use skb->len as it always returns the correct result for both linear and paged data. Signed-off-by: Jamie Bainbridge <jbainbri@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions