- save four bytes by manually hoisting the br assignment

This commit is contained in:
Bernhard Reutner-Fischer 2008-01-13 15:43:28 +00:00
parent ce34cccf28
commit c44c21060e

View File

@ -35,6 +35,7 @@ int brctl_main(int argc, char **argv)
USE_FEATURE_BRCTL_SHOW(, ARG_show) }; USE_FEATURE_BRCTL_SHOW(, ARG_show) };
smalluint key; smalluint key;
static char info[] = BRCTL_VERBOSE("%s ")"bridge %s\0 iface %s"; static char info[] = BRCTL_VERBOSE("%s ")"bridge %s\0 iface %s";
char *br;
argv++; argv++;
while (*argv) { while (*argv) {
@ -51,10 +52,9 @@ int brctl_main(int argc, char **argv)
#endif #endif
BRCTL_VERBOSE(op = (char*)((key % 2) ? "add" : "del");) BRCTL_VERBOSE(op = (char*)((key % 2) ? "add" : "del");)
fd = xsocket(AF_INET, SOCK_STREAM, 0); fd = xsocket(AF_INET, SOCK_STREAM, 0);
if (key < 3) {/* addbr or delbr */ br = *(argv++);
char *br;
br = *(argv++); if (key < 3) { /* addbr or delbr */
if (ioctl(fd, key == ARG_addbr ? SIOCBRADDBR : SIOCBRDELBR, br) < 0) if (ioctl(fd, key == ARG_addbr ? SIOCBRADDBR : SIOCBRDELBR, br) < 0)
{ {
info[9 BRCTL_VERBOSE(+3)] = '\0'; info[9 BRCTL_VERBOSE(+3)] = '\0';
@ -63,9 +63,8 @@ int brctl_main(int argc, char **argv)
} }
if (key > 2) { /* addif or delif */ if (key > 2) { /* addif or delif */
struct ifreq ifr; struct ifreq ifr;
char *br, *brif; char *brif;
br = *(argv++);
if (!*argv) if (!*argv)
bb_show_usage(); bb_show_usage();
brif = *(argv++); brif = *(argv++);