summaryrefslogtreecommitdiff
path: root/sock.c
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2007-03-21 13:52:14 +0000
committerDmitry V. Levin <ldv@altlinux.org>2007-03-21 13:52:14 +0000
commit402842487c21f3cb97caefa2ca3724048da9e5de (patch)
treeb8f2f490443688e182700dcec5d2dac7c1a3dd7d /sock.c
parent9f825d3b6e0db50c521446c91afad05fa52c93e0 (diff)
downloadstrace-402842487c21f3cb97caefa2ca3724048da9e5de.tar.gz
2007-01-12 Dmitry V. Levin <ldv@altlinux.org>
* sock.c (sock_ioctl) [LINUX]: Handle SIOCGIFTXQLEN.
Diffstat (limited to 'sock.c')
-rw-r--r--sock.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sock.c b/sock.c
index 462df22b1..5b3cc3bb3 100644
--- a/sock.c
+++ b/sock.c
@@ -84,9 +84,7 @@ struct ifreq *ifr;
}
int
-sock_ioctl(tcp, code, arg)
-struct tcb *tcp;
-long code, arg;
+sock_ioctl(struct tcb *tcp, long code, long arg)
{
struct ifreq ifr;
struct ifconf ifc;
@@ -146,6 +144,7 @@ long code, arg;
case SIOCGIFMTU:
case SIOCGIFSLAVE:
case SIOCGIFHWADDR:
+ case SIOCGIFTXQLEN:
umove(tcp, tcp->u_arg[2], &ifr);
if (syserror(tcp)) {
if (code == SIOCGIFNAME)
@@ -204,6 +203,9 @@ long code, arg;
case SIOCGIFSLAVE:
tprintf("ifr_slave=\"%s\"", ifr.ifr_slave);
break;
+ case SIOCGIFTXQLEN:
+ tprintf("ifr_qlen=%d", ifr.ifr_qlen);
+ break;
}
tprintf("}");
}