The net.example file says that we can give plug_timeout="10" to wait for netplug/ifplugd. But actually only plug_timeout_INT style settings affect the behaviour. Even if I set a global plug_timeout variable, the netplug process backgrounds. I'm not sure about openrc internals, but I state this as a pointer: /lib64/rc/net/{ifplugd,netplug}.sh files have the following line in them, which seems to restrict the variable to the interface that is being configured. eval timeout=\$plug_timeout_${IFVAR} Reproducible: Always
please post `emerge --info` with every bug report you file
Created attachment 270351 [details] add forgotten emerge --info
I am adding this to the stable blocker because we have an inconsistency between the code and documentation as noted in comment #0. I need to look at old baselayout-1 code to find out which way is correct.
I spoke with Robbat2 about this, and we found that baselayout-1 was also inconsistent in this area. As of commit 2d19735, openrc supports both a global plug_timeout setting and an interface specific setting. This will be part of openrc-0.8.3.
I would like to thank Robin Johnson for this fix.