From: Denis Vlasenko Date: Sun, 8 Jun 2008 00:24:43 +0000 (-0000) Subject: ifenslave: tiny shrink X-Git-Tag: 1_11_0~106 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b597564e4c1fefd641a5f26a4e53d8b65d5fdcdf;p=oweals%2Fbusybox.git ifenslave: tiny shrink text data bss dec hex filename 2221 0 0 2221 8ad busybox.t5/networking/ifenslave.o 2215 0 0 2215 8a7 busybox.t6/networking/ifenslave.o --- 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) memset(&ifr, 0, sizeof(ifr)); ifr.ifr_data = (caddr_t)&info; info.cmd = ETHTOOL_GDRVINFO; - strncpy(info.driver, "ifenslave", 32); - snprintf(info.fw_version, 32, "%d", BOND_ABI_VERSION); + /* both fields are 32 bytes long (long enough) */ + strcpy(info.driver, "ifenslave"); + strcpy(info.fw_version, utoa(BOND_ABI_VERSION)); if (set_ifrname_and_do_ioctl(SIOCETHTOOL, &ifr, master_ifname) < 0) { if (errno == EOPNOTSUPP) return;