X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=networking%2Fipcalc.c;h=18abc12eb405a07d8ae6aae342cab8d62a99d5fb;hb=d7171c114028815df4e92f9c26875f1d60c6af2a;hp=d7c968c257da88793e4c8a268d4f3396b3e805a9;hpb=9b49a5ed8551e46892af3f676e5d96d21b540e3c;p=oweals%2Fbusybox.git diff --git a/networking/ipcalc.c b/networking/ipcalc.c index d7c968c25..18abc12eb 100644 --- a/networking/ipcalc.c +++ b/networking/ipcalc.c @@ -12,7 +12,6 @@ * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. */ -#include #include #include @@ -87,7 +86,7 @@ int ipcalc_main(int argc, char **argv) #if ENABLE_FEATURE_IPCALC_LONG_OPTIONS applet_long_options = ipcalc_longopts; #endif - opt = getopt32(argv, "mbn" USE_FEATURE_IPCALC_FANCY("phs")); + opt = getopt32(argv, "mbn" IF_FEATURE_IPCALC_FANCY("phs")); argc -= optind; argv += optind; if (opt & (BROADCAST | NETWORK | NETPREFIX)) { @@ -176,15 +175,12 @@ int ipcalc_main(int argc, char **argv) if (opt & HOSTNAME) { struct hostent *hostinfo; - int x; hostinfo = gethostbyaddr((char *) &ipaddr, sizeof(ipaddr), AF_INET); if (!hostinfo) { - bb_herror_msg_and_die("cannot find hostname for %s", argv[0]); - } - for (x = 0; hostinfo->h_name[x]; x++) { - hostinfo->h_name[x] = tolower(hostinfo->h_name[x]); + bb_herror_msg_and_die("can't find hostname for %s", argv[0]); } + str_tolower(hostinfo->h_name); printf("HOSTNAME=%s\n", hostinfo->h_name); }