summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Schurig <holgerschurig@gmail.com>2014-05-13 10:28:55 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-05-14 10:03:48 +0200
commit86dda115a7594771c21c062b41301f59050d8a98 (patch)
tree3b5d43ebef40f4660df047996900cfe4b0b40c45
parentc3e8dae409c5e53b847daee97c54facf97b9daac (diff)
downloadbarebox-86dda115a7594771c21c062b41301f59050d8a98.tar.gz
barebox-86dda115a7594771c21c062b41301f59050d8a98.tar.xz
commands: introduce CMD_HOST
... because NET_RESOLV can be used alone to turn on the functionality of resolv(). Signed-off-by: Holger Schurig <holgerschurig@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--commands/Kconfig9
-rw-r--r--net/dns.c3
2 files changed, 11 insertions, 1 deletions
diff --git a/commands/Kconfig b/commands/Kconfig
index 2166776e2b..8bf59c46b4 100644
--- a/commands/Kconfig
+++ b/commands/Kconfig
@@ -1043,6 +1043,15 @@ if NET
menu "Network"
+config CMD_HOST
+ tristate
+ select NET_RESOLV
+ prompt "host"
+ help
+ Resolv a hostname.
+
+ Usage: host DESTINATION
+
config CMD_MIITOOL
tristate
depends on PHYLIB
diff --git a/net/dns.c b/net/dns.c
index 4506bafab6..0a8ce8b244 100644
--- a/net/dns.c
+++ b/net/dns.c
@@ -241,6 +241,7 @@ IPaddr_t resolv(char *host)
return dns_ip;
}
+#ifdef CONFIG_CMD_HOST
static int do_host(int argc, char *argv[])
{
IPaddr_t ip;
@@ -266,4 +267,4 @@ BAREBOX_CMD_START(host)
BAREBOX_CMD_OPTS("HOSTNAME")
BAREBOX_CMD_GROUP(CMD_GRP_NET)
BAREBOX_CMD_END
-
+#endif