*: gethostname-related fixes

function                                             old     new   delta
hostname_main                                        218     231     +13
nfsmount                                            3541    3474     -67

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2010-02-27 19:38:19 +01:00
parent ca228fb16d
commit 99069330a1
3 changed files with 13 additions and 35 deletions

View File

@@ -132,10 +132,14 @@ int hostname_main(int argc UNUSED_PARAM, char **argv)
if (*p)
puts(p + 1);
} else /*if (opts & OPT_i)*/ {
while (hp->h_addr_list[0]) {
printf("%s ", inet_ntoa(*(struct in_addr *) (*hp->h_addr_list++)));
if (hp->h_length == sizeof(struct in_addr)) {
struct in_addr **h_addr_list = (struct in_addr **)hp->h_addr_list;
while (*h_addr_list) {
printf("%s ", inet_ntoa(**h_addr_list));
h_addr_list++;
}
bb_putchar('\n');
}
bb_putchar('\n');
}
} else if (opts & OPT_F) {
/* Set the hostname */