#if HAVE_AFINET6 -> #ifdef HAVE_AFINET6
[oweals/busybox.git] / networking / ifconfig.c
index c898de5432e6faebd0fe76c23e5b75fe50244772..05be7dc1f732436363952781c7b0a86bb34bb775 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) {
@@ -393,7 +394,7 @@ int ifconfig_main(int argc, char **argv)
 
                                                sai.sin_family = AF_INET;
                                                sai.sin_port = 0;
-                                               if (!strcmp(host, bb_INET_default)) {
+                                               if (!strcmp(host, bb_str_default)) {
                                                        /* Default is special, meaning 0.0.0.0. */
                                                        sai.sin_addr.s_addr = INADDR_ANY;
 #if ENABLE_FEATURE_IFCONFIG_BROADCAST_PLUS
@@ -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;