On systems which lacks any IPv6 configured zone, radvd would be started with an empty configuration file and crashes which will brick the system startup and results in a frozen system.
Signed-off-by: Stefan Schantl stefan.schantl@ipfire.org --- src/functions/functions.routing | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/functions/functions.routing b/src/functions/functions.routing index c7aac09..4824f34 100644 --- a/src/functions/functions.routing +++ b/src/functions/functions.routing @@ -81,7 +81,9 @@ routing_default_update() { routes=$(echo ${routes})
# Reload radvd configuration - [[ "${proto}" = "ipv6" ]] && radvd_update + if [[ "${proto}" = "ipv6" ]] && db_exists "${zone}/ipv6"; then + radvd_update + fi
# Remove all default routes. if [ -z "${routes}" ]; then