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-03 08:36:37 -0700
commitb1fc1b057b8eb26ac2a8f7a54b7e240b419b8458 (patch)
tree64d4443563dc5e8e986a7600e452ca87b99b1659 /sound
parent1dc1b7b508666a76ba73aed29d49a4cf0359e07a (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