aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networking/ifenslave.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/networking/ifenslave.c b/networking/ifenslave.c
index 44839868a..1e983f2ba 100644
--- a/networking/ifenslave.c
+++ b/networking/ifenslave.c
@@ -434,8 +434,9 @@ static NOINLINE void get_drv_info(char *master_ifname)
434 memset(&ifr, 0, sizeof(ifr)); 434 memset(&ifr, 0, sizeof(ifr));
435 ifr.ifr_data = (caddr_t)&info; 435 ifr.ifr_data = (caddr_t)&info;
436 info.cmd = ETHTOOL_GDRVINFO; 436 info.cmd = ETHTOOL_GDRVINFO;
437 strncpy(info.driver, "ifenslave", 32); 437 /* both fields are 32 bytes long (long enough) */
438 snprintf(info.fw_version, 32, "%d", BOND_ABI_VERSION); 438 strcpy(info.driver, "ifenslave");
439 strcpy(info.fw_version, utoa(BOND_ABI_VERSION));
439 if (set_ifrname_and_do_ioctl(SIOCETHTOOL, &ifr, master_ifname) < 0) { 440 if (set_ifrname_and_do_ioctl(SIOCETHTOOL, &ifr, master_ifname) < 0) {
440 if (errno == EOPNOTSUPP) 441 if (errno == EOPNOTSUPP)
441 return; 442 return;