diff options
-rw-r--r-- | loader/loader.c | 2 | ||||
-rw-r--r-- | loader/net.c | 4 |
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; |