summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/etc/inc/services.inc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc
index 308cecb..ab7a5b3 100644
--- a/src/etc/inc/services.inc
+++ b/src/etc/inc/services.inc
@@ -427,6 +427,8 @@ function services_radvd_configure($blacklist = array()) {
function services_dhcpd_configure($family = "all", $blacklist = array()) {
global $config, $g;
+ $dhcpdconfigurelck = lock("dhcpdconfigure", LOCK_EX);
+
/* configure DHCPD chroot once */
$fd = fopen("{$g['tmp_path']}/dhcpd.sh", "w");
fwrite($fd, "/bin/mkdir -p {$g['dhcpd_chroot_path']}\n");
@@ -457,6 +459,8 @@ function services_dhcpd_configure($family = "all", $blacklist = array()) {
services_dhcpdv6_configure($blacklist);
services_radvd_configure($blacklist);
}
+
+ unlock($dhcpdconfigurelck);
}
function services_dhcpdv4_configure() {
OpenPOWER on IntegriCloud