mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-10-06 21:55:13 +00:00
apps/system/netdb would not build unless CONFIG_NETDB_HOSTFILE was defined because it needed gethostbyname. Noted by OrbitalFox
This commit is contained in:
parent
64fb2c63b6
commit
f73ee9d352
2 changed files with 18 additions and 0 deletions
|
|
@ -1400,4 +1400,9 @@
|
|||
command line options (2015-08-17).
|
||||
* apps/examples/usbserial: Can now be run as an NSH builtin-function.
|
||||
Now uses a configurable IO buffer size (2015-08-20).
|
||||
* Various Kconfig files in netutils: Fix some changes from from
|
||||
NETUTILS_DNSCLIENT to NETDB_DNSCLIENT. From Pavel Pisa (2015-08-20).
|
||||
* system/netdb: Failed to build if CONFIG_NET_HOSTFILE was not defined
|
||||
because gethostbyaddr() was not available. Noted by OrbitalFox
|
||||
(2015-08-21).
|
||||
|
||||
|
|
|
|||
|
|
@ -65,6 +65,15 @@
|
|||
# define CONFIG_SYSTEM_NETDB_PRIORITY 50
|
||||
#endif
|
||||
|
||||
/* REVIST: Currently the availability of gethostbyaddr() depends on
|
||||
* CONFIG_NETDB_HOSTFILE. That might not always be true, however.
|
||||
*/
|
||||
|
||||
#undef HAVE_GETHOSTBYADDR
|
||||
#ifdef CONFIG_NETDB_HOSTFILE
|
||||
# define HAVE_GETHOSTBYADDR 1
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
* Private Functions
|
||||
****************************************************************************/
|
||||
|
|
@ -73,8 +82,10 @@ static void show_usage(FAR const char *progname, int exitcode) noreturn_function
|
|||
static void show_usage(FAR const char *progname, int exitcode)
|
||||
{
|
||||
fprintf(stderr, "USAGE: %s --ipv4 <ipv4-addr>\n", progname);
|
||||
#ifdef HAVE_GETHOSTBYADDR
|
||||
fprintf(stderr, " %s --ipv6 <ipv6-addr>\n", progname);
|
||||
fprintf(stderr, " %s --host <host-name>\n", progname);
|
||||
#endif
|
||||
fprintf(stderr, " %s --help\n", progname);
|
||||
exit(exitcode);
|
||||
}
|
||||
|
|
@ -110,6 +121,7 @@ int netdb_main(int argc, char **argv)
|
|||
show_usage(argv[0], EXIT_FAILURE);
|
||||
}
|
||||
|
||||
#ifdef HAVE_GETHOSTBYADDR
|
||||
/* Handle: netdb --ipv4 <ipv4-addr> */
|
||||
|
||||
else if (strcmp(argv[1], "--ipv4") == 0)
|
||||
|
|
@ -161,6 +173,7 @@ int netdb_main(int argc, char **argv)
|
|||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
#endif /* HAVE_GETHOSTBYADDR */
|
||||
|
||||
/* Handle: netdb --host <host-name> */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue