summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--loader/loader.c2
-rw-r--r--loader/net.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/loader/loader.c b/loader/loader.c
index c60795f53..1384ff665 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -1991,7 +1991,7 @@ int main(int argc, char ** argv) {
loaderData.method = METHOD_URL;
loaderData.fw_loader_pid = -1;
loaderData.fw_search_pathz_len = -1;
- loaderData.dhcpTimeout = -1;
+ loaderData.dhcpTimeout = 0;
extraArgs[0] = NULL;
parseCmdLineFlags(&loaderData);
diff --git a/loader/net.c b/loader/net.c
index c392b7d6b..bdae18714 100644
--- a/loader/net.c
+++ b/loader/net.c
@@ -1291,6 +1291,10 @@ int writeEnabledNetInfo(iface_t *iface) {
fprintf(fp, "send vendor-class-identifier \"%s\";\n",
iface->vendorclass);
+ if (iface->dhcptimeout) {
+ fprintf(fp, "timeout %d", iface->dhcptimeout);
+ }
+
if (fclose(fp) == EOF) {
free(ofile);
return 19;