Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/usr.sbin/sysinst



On Fri, 12 Sep 2014, Roy Marples wrote:
Modified Files:
        src/usr.sbin/sysinst: net.c

+               /*
+                * Start dhcpcd quietly and in master mode, but restrict
+                * it to our interface
+                */
+               add_rc_conf("dhcpcd=YES\n");
+               add_rc_conf("dhcpcd_flags=\"-qM %s\"\n", net_dev);
This setting of dhcpcd_flags in /etc/rc.conf will restrict dhcpcd 
to only one interface.  That might be what people want during the 
installation process, but it's not always what they want during 
future operations.  For example, if I install on a laptop over a 
wired ethernet interface, I nevertheless want dhcpcd to work on 
the wifi interface later.
I suspect that a more appropriate default would be for dhcpcd to 
run on all appropriate interfaces, unless the user deliberately 
restricts it.  If you do want to restrict it by default, then 
please also write a comment to rc.conf to explain the consequences 
of this setting.  In a hypothetical future where sysinst has a 
simple mode and an expert mode, I think simple mode should just 
let dhcpcd run on all interfaces, and expert mode should let the 
user choose a set of interfaces.
Also, should we add -M to dhcpcd_flags in etc/defaults/rc.conf? 
Users typically customise those variables by copying the default 
settings from /etc/defaults/rc.conf to /etc/rc.conf and then 
adding additional options, so it's helpful if -M is already there 
before the user adds their own restricted list of interface names.
--apb (Alan Barrett)


Home | Main Index | Thread Index | Old Index