ifconfig: looks like char host[128] is not really needed.
authorDenis Vlasenko <vda.linux@googlemail.com>
Tue, 21 Nov 2006 20:32:38 +0000 (20:32 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Tue, 21 Nov 2006 20:32:38 +0000 (20:32 -0000)
networking/ifconfig.c

index c898de5432e6faebd0fe76c23e5b75fe50244772..00dc455b0d7a585bda8584943c5306ce92b48501 100644 (file)
@@ -290,7 +290,8 @@ int ifconfig_main(int argc, char **argv)
        unsigned char did_flags;
 #endif
        char *p;
-       char host[128];
+       /*char host[128];*/
+       const char *host = NULL; /* make gcc happy */
 
        goterr = 0;
        did_flags = 0;
@@ -376,8 +377,8 @@ int ifconfig_main(int argc, char **argv)
                                                char *prefix;
                                                int prefix_len = 0;
 #endif
-
-                                               safe_strncpy(host, *argv, (sizeof host));
+                                               /*safe_strncpy(host, *argv, (sizeof host));*/
+                                               host = *argv;
 #if ENABLE_FEATURE_IPV6
                                                prefix = strchr(host, '/');
                                                if (prefix) {
@@ -453,7 +454,8 @@ int ifconfig_main(int argc, char **argv)
                                                if (strcmp("ether", *argv) || (*++argv == NULL)) {
                                                        bb_show_usage();
                                                }
-                                               safe_strncpy(host, *argv, sizeof(host));
+                                               /*safe_strncpy(host, *argv, sizeof(host));*/
+                                               host = *argv;
                                                if (in_ether(host, &sa)) {
                                                        bb_error_msg("invalid hw-addr %s", host);
                                                        ++goterr;