Use TIOCOUTQ instead of SIOCOUTQ to avoid need for linux/sockios.h
All that the kernel header was doing here is defining SIOCOUTQ to be TIOCOUTQ. Instead of pulling in the header, we might as well use TIOCOUTQ directly. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
6d07e76020
commit
31afdd2274
1 changed files with 2 additions and 3 deletions
|
@ -15,7 +15,6 @@
|
|||
#include <fcntl.h>
|
||||
#ifdef __linux__
|
||||
#include <sys/ioctl.h>
|
||||
#include <linux/sockios.h>
|
||||
#endif /* __linux__ */
|
||||
#ifdef ANDROID
|
||||
#include <cutils/sockets.h>
|
||||
|
@ -90,7 +89,7 @@ static void wpas_ctrl_sock_debug(const char *title, int sock, const char *buf,
|
|||
if (getsockopt(sock, SOL_SOCKET, SO_SNDBUF, &sndbuf, &optlen) < 0)
|
||||
sndbuf = -1;
|
||||
|
||||
if (ioctl(sock, SIOCOUTQ, &outq) < 0)
|
||||
if (ioctl(sock, TIOCOUTQ, &outq) < 0)
|
||||
outq = -1;
|
||||
|
||||
wpa_printf(level,
|
||||
|
@ -289,7 +288,7 @@ static int wpas_ctrl_iface_throttle(int sock)
|
|||
optlen = sizeof(sndbuf);
|
||||
sndbuf = 0;
|
||||
if (getsockopt(sock, SOL_SOCKET, SO_SNDBUF, &sndbuf, &optlen) < 0 ||
|
||||
ioctl(sock, SIOCOUTQ, &outq) < 0 ||
|
||||
ioctl(sock, TIOCOUTQ, &outq) < 0 ||
|
||||
sndbuf <= 0 || outq < 0)
|
||||
return 0;
|
||||
return outq > sndbuf / 2;
|
||||
|
|
Loading…
Reference in a new issue