aboutsummaryrefslogtreecommitdiff
path: root/net/isc-dhcp
diff options
context:
space:
mode:
authorPhilip Prindeville <philipp@redfish-solutions.com>2022-11-08 20:24:41 -0700
committerPhilip Prindeville <philipp@redfish-solutions.com>2022-11-08 20:24:41 -0700
commit90de55b6bb02430b3734428339aee1685f8cc05d (patch)
tree92cf5e299748af9dfee12f6d04cf63effbd7c1b1 /net/isc-dhcp
parent671594bec2f108588d365e99d0f3fca6363d4162 (diff)
isc-dhcp: Fix logic to detect if the config file is unchanged
Thanks for Jaymin Patel for pointing the broken logic out. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
Diffstat (limited to 'net/isc-dhcp')
-rwxr-xr-xnet/isc-dhcp/files/dhcpd.init5
1 files changed, 3 insertions, 2 deletions
diff --git a/net/isc-dhcp/files/dhcpd.init b/net/isc-dhcp/files/dhcpd.init
index e72cb3797..94bdfea87 100755
--- a/net/isc-dhcp/files/dhcpd.init
+++ b/net/isc-dhcp/files/dhcpd.init
@@ -466,8 +466,6 @@ general_config() {
local need_reload=
cp -p $conf_local_file ${conf_local_file}_
- cmp -s $conf_local_file ${conf_local_file}_ || need_reload=1
- rm -f ${conf_local_file}_
cat <<EOF > $conf_local_file
zone "$domain" {
@@ -494,6 +492,9 @@ zone "$mynet.in-addr.arpa" {
EOF
done
+ cmp -s $conf_local_file ${conf_local_file}_ || need_reload=1
+ rm -f ${conf_local_file}_
+
[ -n "$need_reload" ] && /etc/init.d/named reload
sleep 1