udp: fix if statement in SIOCINQ ioctl
Subsystems (4)
PATCH 1/1 udp: fix if statement in SIOCINQ ioctl
We deleted a line of code and accidentally made the "return put_user()" part of the if statement when it's supposed to be unconditional.
Fixes 9f9a45beaa96 ('udp: do not expect udp headers on ioctl SIOCINQ')
Signed-off-by Dan Carpenter <[email protected]>
net/ipv4/udp.c +0 -6
@@ -1276,12 +1276,6 @@ int udp_ioctl(struct sock *sk, int cmd, unsigned long arg) {unsigned int amount =first_packet_length (sk); -if (amount) -/* -* We will only return the amount -* of this packet since that is all -* that will be read. -*/ return put_user (amount, (int __user *)arg); }
Quoted 5 lines · Dan Carpenter
We deleted a line of code and accidentally made the "return
put_user()" part of the if statement when it's supposed to be unconditional.Fixes 9f9a45beaa96 ('udp: do not expect udp headers on ioctl SIOCINQ')Signed-off-by Dan Carpenter <[email protected]>
Acked-by Eric Dumazet <[email protected]>
Quoted 8 lines · Eric Dumazet
Quoted 5 lines · Dan Carpenter
We deleted a line of code and accidentally made the "return
put_user()" part of the if statement when it's supposed to be unconditional.Fixes 9f9a45beaa96 ('udp: do not expect udp headers on ioctl SIOCINQ')Signed-off-by Dan Carpenter <[email protected]>Acked-by Eric Dumazet <[email protected]>
Acked-by Willem de Bruijn <[email protected]>
Thanks for catching this.
From: Dan Carpenter <[email protected]>
Date: Mon, 18 Apr 2016 11:44:49 +0300
Quoted 5 lines
We deleted a line of code and accidentally made the "return
put_user()" part of the if statement when it's supposed to be unconditional.Fixes 9f9a45beaa96 ('udp: do not expect udp headers on ioctl SIOCINQ')Signed-off-by Dan Carpenter <[email protected]>
Applied.