From: Adolf Belka Date: Thu, 11 Apr 2024 15:01:01 +0000 (+0200) Subject: static-routes: Fixes bug12763 X-Git-Tag: v2.29-core186~79 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e33ee46e621eb6967c954a9d3b4683880e372579;p=ipfire-2.x.git static-routes: Fixes bug12763 - This ensures that all ip route and ip rule commands are redirected to null if the output is not used to feed into a variable. - This will prevent any error messages related to empty iproute tables being displayed during boot. - Tested on my vm system and confirmed that the fix in ipsec-interfaces stops the "FIB table does not exist" and "RTNETLINK answers: no such file or directory" messages during boot. Fixes: Bug#12763 Tested-by: Adolf Belka Signed-off-by: Adolf Belka Signed-off-by: Arne Fitzenreiter --- diff --git a/src/initscripts/system/static-routes b/src/initscripts/system/static-routes index 85785e9af8..9aacc8db5f 100644 --- a/src/initscripts/system/static-routes +++ b/src/initscripts/system/static-routes @@ -29,14 +29,14 @@ function init_table() { return fi - ip rule add table static + ip rule add table static >/dev/null 2>&1 } function create_all_routes() { local file=${1} shift - # Remote all routes. + # Remove all routes. ip route flush table static >/dev/null 2>&1 local status @@ -54,7 +54,7 @@ function create_all_routes() { continue fi - ip route add ${network} via ${gateway} table static proto static + ip route add ${network} via ${gateway} table static proto static >/dev/null 2>&1 done < ${file} }