From: Dmitry V. Levin Date: Wed, 21 Mar 2007 13:52:14 +0000 (+0000) Subject: 2007-01-12 Dmitry V. Levin X-Git-Tag: v4.5.18~229 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=402842487c21f3cb97caefa2ca3724048da9e5de;p=strace 2007-01-12 Dmitry V. Levin * sock.c (sock_ioctl) [LINUX]: Handle SIOCGIFTXQLEN. --- diff --git a/ChangeLog b/ChangeLog index b4e76965..855f2964 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-01-12 Dmitry V. Levin + + * sock.c (sock_ioctl) [LINUX]: Handle SIOCGIFTXQLEN. + 2007-03-16 Roland McGrath * linux/s390/syscallent.h: Use sys_restart_syscall for 7. diff --git a/sock.c b/sock.c index 462df22b..5b3cc3bb 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("}"); }