arping: stop using last gethostbyname2 in the tree
hostname: small optimization
diff --git a/networking/hostname.c b/networking/hostname.c
index 6d3b8eb..7116a14 100644
--- a/networking/hostname.c
+++ b/networking/hostname.c
@@ -48,11 +48,12 @@
 		OPT_f = 0x2,
 		OPT_i = 0x4,
 		OPT_s = 0x8,
+		OPT_F = 0x8,
 		OPT_dfis = 0xf,
 	};
 
 	char buf[256];
-	char *hostname_str = NULL;
+	char *hostname_str;
 
 	if (argc < 1)
 		bb_show_usage();
@@ -70,7 +71,7 @@
 			puts(hp->h_name);
 		} else if (option_mask32 & OPT_s) {
 			if (p != NULL) {
-				*p = 0;
+				*p = '\0';
 			}
 			puts(hp->h_name);
 		} else if (option_mask32 & OPT_d) {
@@ -84,7 +85,7 @@
 		}
 	}
 	/* Set the hostname */
-	else if (hostname_str != NULL) {
+	else if (option_mask32 & OPT_F) {
 		do_sethostname(hostname_str, 1);
 	} else if (optind < argc) {
 		do_sethostname(argv[optind], 0);