]> git.ipfire.org Git - people/ms/network.git/commitdiff
pppoe-server: prevent multiple configs for the same zone
authorJonatan Schlag <jonatan.schlag@ipfire.org>
Tue, 4 Jul 2017 15:46:11 +0000 (17:46 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 4 Jul 2017 21:17:02 +0000 (23:17 +0200)
It is senseless to configure the ppoe-server 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/pppoe-server

index 6f95212625ae3a2a70b32ea9957b8f710f5ff2d0..22e0906de2a2a1bd72ed8b77d40bcf2a4b32930f 100644 (file)
@@ -52,6 +52,11 @@ hook_new() {
        local zone=${1}
        shift
 
+       if zone_config_hook_is_configured ${zone} "pppoe-server"; then
+               log ERROR "You can configure the pppoe-server hook only once for a zone"
+               return ${EXIT_ERROR}
+       fi
+
        while [ $# -gt 0 ]; do
                case "${1}" in
                        --dns-server=*)