]> git.ipfire.org Git - people/ms/network.git/blobdiff - src/hooks/configs/pppoe-server
Fix zone_config_check_same_setting
[people/ms/network.git] / src / hooks / configs / pppoe-server
index 7021be2a973c60440a592a5e31dc573a5d173856..6a2c014c21935a0353e99103a7c5289fd2bf6db6 100644 (file)
@@ -49,6 +49,9 @@ hook_check_config_settings() {
 }
 
 hook_parse_cmdline() {
+       local id="${1}"
+       shift
+
        while [ $# -gt 0 ]; do
                case "${1}" in
                        --dns-server=*)
@@ -105,12 +108,15 @@ hook_new() {
                return ${EXIT_ERROR}
        fi
 
-       if ! hook_parse_cmdline "$@"; then
+       local id=$(zone_config_get_new_id ${zone})
+       log DEBUG "ID for the config is: ${id}"
+
+       if ! hook_parse_cmdline "${id}" "$@"; then
                # Return an error if the parsing of the cmd line fails
                return ${EXIT_ERROR}
        fi
 
-       zone_config_settings_write "${zone}" "${HOOK}"
+       zone_config_settings_write "${zone}" "${HOOK}" "${id}"
 
        exit ${EXIT_OK}
 }