summaryrefslogtreecommitdiff
path: root/networking/udhcp/dhcpd.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/udhcp/dhcpd.c')
-rw-r--r--networking/udhcp/dhcpd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/networking/udhcp/dhcpd.c b/networking/udhcp/dhcpd.c
index d8e80e30d..fb42e2f73 100644
--- a/networking/udhcp/dhcpd.c
+++ b/networking/udhcp/dhcpd.c
@@ -37,6 +37,7 @@ int udhcpd_main(int argc, char **argv)
37 struct dhcpOfferedAddr *lease, static_lease; 37 struct dhcpOfferedAddr *lease, static_lease;
38 38
39 opt = getopt32(argc, argv, "fS"); 39 opt = getopt32(argc, argv, "fS");
40 argv += optind;
40 41
41 if (!(opt & 1)) { /* no -f */ 42 if (!(opt & 1)) { /* no -f */
42 bb_daemonize_or_rexec(0, argv); 43 bb_daemonize_or_rexec(0, argv);
@@ -50,7 +51,7 @@ int udhcpd_main(int argc, char **argv)
50 51
51 /* Would rather not do read_config before daemonization - 52 /* Would rather not do read_config before daemonization -
52 * otherwise NOMMU machines will parse config twice */ 53 * otherwise NOMMU machines will parse config twice */
53 read_config(argv[1] ? argv[1] : DHCPD_CONF_FILE); 54 read_config(argv[0] ? argv[0] : DHCPD_CONF_FILE);
54 55
55 /* Make sure fd 0,1,2 are open */ 56 /* Make sure fd 0,1,2 are open */
56 bb_sanitize_stdio(); 57 bb_sanitize_stdio();