]> git.ipfire.org Git - people/ms/network.git/commitdiff
ipv6-dhcp: prevent multiple configs for the same zone
authorJonatan Schlag <jonatan.schlag@ipfire.org>
Tue, 4 Jul 2017 15:46:09 +0000 (17:46 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 4 Jul 2017 21:16:57 +0000 (23:16 +0200)
It is senseless to configure the ipv6-dhcp hook
multiple times for a zone.

Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/hooks/configs/ipv6-dhcp

index 03dbbf05de4e75fb0a612b9b8c22eca51d4e42e5..74ec76581a2e5eeabfaafa9e382094cdb8023d96 100644 (file)
@@ -27,6 +27,11 @@ hook_new() {
        local zone="${1}"
        shift
 
+       if zone_config_hook_is_configured ${zone} "ipv6-dhcp"; then
+               log ERROR "You can configure the ipv6-dhcp hook only once for a zone"
+               return ${EXIT_ERROR}
+       fi
+
        zone_config_settings_write "${zone}" "${HOOK}"
 
        exit ${EXIT_OK}