diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-01-04 14:15:38 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-01-04 14:15:38 +0100 |
commit | 2ec91aead52d6ea6a42420005119ebb281a76cdc (patch) | |
tree | 115804c56ff172f96c0138bcabcc7d5e56e5dae0 /networking/ifconfig.c | |
parent | a355da07756e529c112249653ed5af0e2d910728 (diff) | |
download | busybox-w32-2ec91aead52d6ea6a42420005119ebb281a76cdc.tar.gz busybox-w32-2ec91aead52d6ea6a42420005119ebb281a76cdc.tar.bz2 busybox-w32-2ec91aead52d6ea6a42420005119ebb281a76cdc.zip |
*: remove some uses of argc
function old new delta
whoami_main 34 37 +3
logname_main 60 63 +3
hostid_main 35 38 +3
ttysize_main 136 135 -1
nmeter_main 673 672 -1
logger_main 387 386 -1
uuencode_main 330 328 -2
ifupdown_main 2125 2123 -2
mesg_main 158 155 -3
free_main 333 330 -3
cal_main 902 899 -3
acpid_main 443 440 -3
ar_main 196 189 -7
find_main 476 467 -9
ifconfig_main 1235 1221 -14
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/12 up/down: 9/-49) Total: -40 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/ifconfig.c')
-rw-r--r-- | networking/ifconfig.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/networking/ifconfig.c b/networking/ifconfig.c index 863d6e44a..1e960d45c 100644 --- a/networking/ifconfig.c +++ b/networking/ifconfig.c | |||
@@ -260,7 +260,7 @@ static int in_ether(const char *bufp, struct sockaddr *sap); | |||
260 | * Our main function. | 260 | * Our main function. |
261 | */ | 261 | */ |
262 | int ifconfig_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; | 262 | int ifconfig_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
263 | int ifconfig_main(int argc, char **argv) | 263 | int ifconfig_main(int argc UNUSED_PARAM, char **argv) |
264 | { | 264 | { |
265 | struct ifreq ifr; | 265 | struct ifreq ifr; |
266 | struct sockaddr_in sai; | 266 | struct sockaddr_in sai; |
@@ -291,19 +291,17 @@ int ifconfig_main(int argc, char **argv) | |||
291 | 291 | ||
292 | /* skip argv[0] */ | 292 | /* skip argv[0] */ |
293 | ++argv; | 293 | ++argv; |
294 | --argc; | ||
295 | 294 | ||
296 | #if ENABLE_FEATURE_IFCONFIG_STATUS | 295 | #if ENABLE_FEATURE_IFCONFIG_STATUS |
297 | if (argc > 0 && (argv[0][0] == '-' && argv[0][1] == 'a' && !argv[0][2])) { | 296 | if (argv[0] && (argv[0][0] == '-' && argv[0][1] == 'a' && !argv[0][2])) { |
298 | interface_opt_a = 1; | 297 | interface_opt_a = 1; |
299 | --argc; | ||
300 | ++argv; | 298 | ++argv; |
301 | } | 299 | } |
302 | #endif | 300 | #endif |
303 | 301 | ||
304 | if (argc <= 1) { | 302 | if (!argv[0] || !argv[1]) { /* one or no args */ |
305 | #if ENABLE_FEATURE_IFCONFIG_STATUS | 303 | #if ENABLE_FEATURE_IFCONFIG_STATUS |
306 | return display_interfaces(argc ? *argv : NULL); | 304 | return display_interfaces(argv[0] /* can be NULL */); |
307 | #else | 305 | #else |
308 | bb_error_msg_and_die("no support for status display"); | 306 | bb_error_msg_and_die("no support for status display"); |
309 | #endif | 307 | #endif |