diff options
author | Eric Dumazet <edumazet@google.com> | 2016-08-23 23:59:33 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-24 02:39:14 +0300 |
commit | e83c6744e81abc93a20d0eb3b7f504a176a6126a (patch) | |
tree | dee57e012d013ab817eb69dd6d1b8a277052e366 /drivers/net/slip | |
parent | 28a10c426e81afc88514bca8e73affccf850fdf6 (diff) | |
download | linux-e83c6744e81abc93a20d0eb3b7f504a176a6126a.tar.xz |
udp: fix poll() issue with zero sized packets
Laura tracked poll() [and friends] regression caused by commit
e6afc8ace6dd ("udp: remove headers from UDP packets before queueing")
udp_poll() needs to know if there is a valid packet in receive queue,
even if its payload length is 0.
Change first_packet_length() to return an signed int, and use -1
as the indication of an empty queue.
Fixes: e6afc8ace6dd ("udp: remove headers from UDP packets before queueing")
Reported-by: Laura Abbott <labbott@redhat.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Tested-by: Laura Abbott <labbott@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/slip')
0 files changed, 0 insertions, 0 deletions