From d5e0ab8715eff1c16dedb3f60fa32c480153db69 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 20 Oct 2016 15:30:56 -0500 Subject: Show driver for interface in ifconfig output. --- toys/net/ifconfig.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'toys/net') diff --git a/toys/net/ifconfig.c b/toys/net/ifconfig.c index 1d2a41dc..174369fe 100644 --- a/toys/net/ifconfig.c +++ b/toys/net/ifconfig.c @@ -125,6 +125,9 @@ static void display_ifconfig(char *name, int always, unsigned long long val[]) xprintf("HWaddr "); for (i=0; i<6; i++) xprintf(":%02x"+!i, ifre.ifr_hwaddr.sa_data[i]); } + sprintf(toybuf, "/sys/class/net/%.15s/device/driver", name); + if (readlink0(toybuf, toybuf, sizeof(toybuf))>0 && (pp = strrchr(toybuf, '/'))) + xprintf(" Driver %s", pp+1); xputc('\n'); // If an address is assigned record that. -- cgit v1.2.3