]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
wg-quick: linux: suppress more warnings on weird kernels
authorJason A. Donenfeld <Jason@zx2c4.com>
Fri, 6 Dec 2019 15:22:18 +0000 (16:22 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Fri, 6 Dec 2019 15:22:18 +0000 (16:22 +0100)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
src/wg-quick/linux.bash

index d2c2ba93ec2b30d9edda4d74d149e986dcf76fff..4e1f8ee63e72aed61dfe4c29e7a7e69ec2b27803 100755 (executable)
@@ -97,16 +97,16 @@ del_if() {
        [[ $HAVE_SET_DNS -eq 0 ]] || unset_dns
        [[ $HAVE_SET_IPTABLES -eq 0 ]] || remove_iptables
        if [[ -z $TABLE || $TABLE == auto ]] && get_fwmark table && [[ $(wg show "$INTERFACE" allowed-ips) =~ /0(\ |$'\n'|$) ]]; then
-               while [[ $(ip -4 rule show) == *"lookup $table"* ]]; do
+               while [[ $(ip -4 rule show 2>/dev/null) == *"lookup $table"* ]]; do
                        cmd ip -4 rule delete table $table
                done
-               while [[ $(ip -4 rule show) == *"from all lookup main suppress_prefixlength 0"* ]]; do
+               while [[ $(ip -4 rule show 2>/dev/null) == *"from all lookup main suppress_prefixlength 0"* ]]; do
                        cmd ip -4 rule delete table main suppress_prefixlength 0
                done
-               while [[ $(ip -6 rule show) == *"lookup $table"* ]]; do
+               while [[ $(ip -6 rule show 2>/dev/null) == *"lookup $table"* ]]; do
                        cmd ip -6 rule delete table $table
                done
-               while [[ $(ip -6 rule show) == *"from all lookup main suppress_prefixlength 0"* ]]; do
+               while [[ $(ip -6 rule show 2>/dev/null) == *"from all lookup main suppress_prefixlength 0"* ]]; do
                        cmd ip -6 rule delete table main suppress_prefixlength 0
                done
        fi