In /etc/init.d/net-online start section, variables which are sourced from /etc/conf.d/net-online are overriden by the local declaration of those variables. `interfaces` and `timeout` need to be removed from these local declarations in /etc/init.d/net-online Reproducible: Always Steps to Reproduce: 1. Configure an interface in /etc/conf.d/net-online (lets say interfaces="eth2") 2. Modify init script to echo $interfaces 3. start net-online Actual Results: $interfaces = "eth0 eth1 eth2 br0" Expected Results: $interfaces = "eth2" Everything works fine once useless local declarations are removed.
https://github.com/openrc/openrc/commit/f53c8ba This will be included in 0.23 and backported to 0.22.3.