]> git.ipfire.org Git - people/ms/network.git/blobdiff - src/functions/functions.dns
hostapd: Always enable 802.11d
[people/ms/network.git] / src / functions / functions.dns
index a54feecd12d93ccd40f0508cb4f29796a7d037c2..4cd5cb4c04ffa5cf6a97a9baeb708de359260881 100644 (file)
@@ -187,6 +187,9 @@ dns_server_remove() {
 
 dns_server_flush() {
        : > ${DNS_SERVER_CONFIG_FILE}
+
+       # Re-generate resolv.conf
+       dns_generate_resolvconf
 }
 
 dns_server_parse_line() {
@@ -199,13 +202,13 @@ dns_server_parse_line() {
        while read -r arg; do
                case "${arg}" in
                        server=*)
-                               server=$(cli_get_val ${arg})
+                               server=$(cli_get_val "${arg}")
                                ;;
                        priority=*)
-                               priority=$(cli_get_val ${arg})
+                               priority=$(cli_get_val "${arg}")
                                ;;
                esac
-       done <<< "$(args $@)"
+       done <<< "$(args "$@")"
 
        # The server address must be set.
        isset server || return ${EXIT_ERROR}
@@ -235,9 +238,6 @@ dns_server_update() {
        radvd_update
 }
 
-# Update resolv.conf(5) when initializing the network.
-init_register dns_generate_resolvconf
-
 dns_generate_resolvconf() {
        local file=${RESOLV_CONF}