mirror of
https://github.com/pygos/build.git
synced 2024-11-05 03:27:10 +01:00
Fix dhcpcd service
First of all, fix the dependency name in the per-interface service file. Second, we allow the master services daemonize itself and change the target to wait. This way, we block init until we are sure the dhcpcd master is running. Otherwise we have a race condition if init gets scheduled for some reason and immediately starts the dhcpcd interface daemon that cannot see the master and decides that *it* is the msater now. Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
This commit is contained in:
parent
a18968fca1
commit
acd2a1f57f
2 changed files with 3 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
|||
description "DHCP client on %0"
|
||||
type once
|
||||
target boot
|
||||
after dhcpcd
|
||||
after dhcpcdmaster
|
||||
|
||||
exec dhcpcd -n %0
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
description "DHCP client - master service"
|
||||
type respawn limit 5
|
||||
type wait
|
||||
target boot
|
||||
after sysinit ifrename ifcfg
|
||||
|
||||
exec {
|
||||
mkdir -p /var/db/dhcpcd
|
||||
dhcpcd -B --inactive
|
||||
dhcpcd --inactive
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue