<div>Hi Rob.</div><div> </div><div>I have a question about belowing patch.</div><div>there is a case that dhcpd just wants to have other interface name.</div><div>Is adding i option for dhcpd reasonable?</div><div> </div><div>Common dhcpd gets an interface name from argument, while toybox gets a config file from argument.</div><div> </div><div>plz have a look.</div><div> </div><div> </div><div> </div><div> </div><div>diff --git a/toys/pending/dhcpd.c b/toys/pending/dhcpd.c<br>index 9c3389c..46951cd 100644<br>--- a/toys/pending/dhcpd.c<br>+++ b/toys/pending/dhcpd.c<br>@@ -4,15 +4,16 @@<br>  * Copyright 2013 Kyungwan Han <<a href="mailto:asura321@gamil.com">asura321@gamil.com</a>><br>  *<br>  * No Standard<br>-USE_DHCPD(NEWTOY(dhcpd, ">1P#<0>65535=67fS", TOYFLAG_SBIN|TOYFLAG_ROOTONLY))<br>+USE_DHCPD(NEWTOY(dhcpd, ">1P#<0>65535=67fi:S", TOYFLAG_SBIN|TOYFLAG_ROOTONLY))<br> <br> config DHCPD<br>   bool "dhcpd"<br>   default n<br>   help<br>-   usage: dhcpd [-fS] [-P N] [CONFFILE]<br>+   usage: dhcpd [-fS] [-i IFACE] [-P N] [CONFFILE]<br> <br>     -f    Run in foreground<br>+    -i Interface to use (default eth0)<br>     -S    Log to syslog too<br>     -P N  Use port N (default 67)<br> <br>@@ -79,6 +80,7 @@ config DEBUG_DHCP<br> #define DHCP_OPT_END                              0xff<br> <br> GLOBALS(<br>+  char *iface;<br>     long port;<br> );<br> <br>@@ -1104,7 +1106,8 @@ void dhcpd_main(void)<br>   write_pid(gconfig.pidfile);<br>   set_maxlease();<br>   read_leasefile();<br>-<br>+  if(flag_chk(FLAG_i))<br>+   gconfig.interface = flag_get(FLAG_i, TT.iface, "eth0");<br>   if (get_interface(gconfig.interface, &gconfig.ifindex, &gconfig.server_nip,<br>         gconfig.server_mac)<0)<br>     perror_exit("Failed to get interface %s", gconfig.interface);<br></div>