From a7a9e7e9f8aeb423eb145912b73b000b7d10e30a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dejean?= Date: Thu, 27 Jul 2006 18:26:38 +0000 Subject: [PATCH] Updated implementation. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2006-07-27 Benoît Dejean * netload.c: (glibtop_get_netload_s): Updated implementation. --- sysdeps/linux/ChangeLog | 6 ++++++ sysdeps/linux/netload.c | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog index ee6fc7b7..23e96b7c 100644 --- a/sysdeps/linux/ChangeLog +++ b/sysdeps/linux/ChangeLog @@ -1,3 +1,9 @@ +2006-07-27 Benoît Dejean + + * netload.c: (glibtop_get_netload_s): + + Updated implementation. + 2006-07-27 Benoît Dejean * glibtop_private.c: (has_sysfs): diff --git a/sysdeps/linux/netload.c b/sysdeps/linux/netload.c index 0e329f12..b4b7e5fd 100644 --- a/sysdeps/linux/netload.c +++ b/sysdeps/linux/netload.c @@ -500,6 +500,10 @@ glibtop_get_netload_s (glibtop *server, glibtop_netload *buf, buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_MULTICAST); } + g_strlcpy (ifr.ifr_name, interface, sizeof ifr.ifr_name); + if (!ioctl(skfd, /* SIOCGIWNAME */ 0x8B01, &ifr)) + buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_WIRELESS); + g_strlcpy (ifr.ifr_name, interface, sizeof ifr.ifr_name); if (!ioctl (skfd, SIOCGIFADDR, &ifr)) { buf->address = ((struct sockaddr_in *) &ifr.ifr_addr)->sin_addr.s_addr;