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 <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
Adolf Belka
2024-04-11 17:01:01 +02:00
committed by Arne Fitzenreiter
parent 87a97a4319
commit e33ee46e62

View File

@@ -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}
}