svn commit: trunk/busybox/networking

aldot at busybox.net aldot at busybox.net
Sun Jan 13 15:43:28 UTC 2008


Author: aldot
Date: 2008-01-13 07:43:28 -0800 (Sun, 13 Jan 2008)
New Revision: 20852

Log:
- save four bytes by manually hoisting the br assignment


Modified:
   trunk/busybox/networking/brctl.c


Changeset:
Modified: trunk/busybox/networking/brctl.c
===================================================================
--- trunk/busybox/networking/brctl.c	2008-01-13 15:33:13 UTC (rev 20851)
+++ trunk/busybox/networking/brctl.c	2008-01-13 15:43:28 UTC (rev 20852)
@@ -35,6 +35,7 @@
 		  USE_FEATURE_BRCTL_SHOW(, ARG_show) };
 	smalluint key;
 	static char info[] = BRCTL_VERBOSE("%s ")"bridge %s\0 iface %s";
+	char *br;
 
 	argv++;
 	while (*argv) {
@@ -51,10 +52,9 @@
 #endif
 		BRCTL_VERBOSE(op = (char*)((key % 2) ? "add" : "del");)
 		fd = xsocket(AF_INET, SOCK_STREAM, 0);
-		if (key < 3) {/* addbr or delbr */
-			char *br;
+		br = *(argv++);
 
-			br = *(argv++);
+		if (key < 3) { /* addbr or delbr */
 			if (ioctl(fd, key == ARG_addbr ? SIOCBRADDBR : SIOCBRDELBR, br) < 0)
 			{
 				info[9 BRCTL_VERBOSE(+3)] = '\0';
@@ -63,9 +63,8 @@
 		}
 		if (key > 2) { /* addif or delif */
 			struct ifreq ifr;
-			char *br, *brif;
+			char *brif;
 
-			br = *(argv++);
 			if (!*argv)
 				bb_show_usage();
 			brif = *(argv++);




More information about the busybox-cvs mailing list