]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
static-routes: Fixes bug12763
authorAdolf Belka <adolf.belka@ipfire.org>
Thu, 11 Apr 2024 15:01:01 +0000 (17:01 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Fri, 19 Apr 2024 18:39:56 +0000 (18:39 +0000)
- 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>
src/initscripts/system/static-routes

index 85785e9af8ab1deb68382c04fb479f408caa49dc..9aacc8db5fb3f6669d6ad8e3456ba911fc8a7d53 100644 (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}
 }