summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/network.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/network.c')
-rw-r--r--mdk-stage1/network.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mdk-stage1/network.c b/mdk-stage1/network.c
index ef9dd2814..e6df5ac52 100644
--- a/mdk-stage1/network.c
+++ b/mdk-stage1/network.c
@@ -466,9 +466,10 @@ static enum return_type configure_network(struct interface_info * intf)
dnshostname = mygethostbyaddr(inet_ntoa(intf->ip));
if (dnshostname) {
- hostname = strdup(dnshostname);
+ if (intf->boot_proto == BOOTPROTO_STATIC)
+ hostname = strdup(dnshostname);
domain = strchr(strdup(hostname), '.') + 1;
- log_message("got hostname and domain from dns entry, %s and %s", hostname, domain);
+ log_message("got hostname and domain from dns entry, %s and %s", dnshostname, domain);
return RETURN_OK;
}