core: fix a regression causing that driver and firmware versions are not set

Regression caused by 6ba93343e6
This commit is contained in:
Jiří Klimeš
2012-09-03 16:16:40 +02:00
parent ef4b0f1d77
commit ddc3f727d0

View File

@@ -384,10 +384,10 @@ device_get_driver_info (const char *iface, char **driver_version, char **firmwar
}
/* Get driver and firmware version info */
memset (&drvinfo, 0, sizeof (drvinfo));
memset (&req, 0, sizeof (struct ifreq));
strncpy (req.ifr_name, iface, IFNAMSIZ);
drvinfo.cmd = ETHTOOL_GDRVINFO;
memset (&drvinfo, 0, sizeof (drvinfo));
req.ifr_data = &drvinfo;
errno = 0;