From 42ce754961f38a2c3fb0924bde3c4f5c73317294 Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Wed, 11 Oct 2017 11:00:05 -0700 Subject: [PATCH] Don't restore default routes when a fallback= provider is enabled Signed-off-by: Tom Eastep --- Shorewall/Perl/Shorewall/Providers.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shorewall/Perl/Shorewall/Providers.pm b/Shorewall/Perl/Shorewall/Providers.pm index e14c1497f..a82f519f0 100644 --- a/Shorewall/Perl/Shorewall/Providers.pm +++ b/Shorewall/Perl/Shorewall/Providers.pm @@ -1592,7 +1592,7 @@ sub finish_providers() { ' error_message "WARNING: No Default route added (all \'balance\' providers are down)"' ); if ( $config{RESTORE_DEFAULT_ROUTE} ) { - emit qq( restore_default_route $config{USE_DEFAULT_RT} && error_message "NOTICE: Default route restored") + emit qq( [ -z "\$FALLBACK_ROUTE" ] && restore_default_route $config{USE_DEFAULT_RT} && error_message "NOTICE: Default route restored") } else { emit qq( qt \$IP -$family route del default table $table && error_message "WARNING: Default route deleted from table $table"); }