From eb2c6ebad66d893f0658f26baa78bb6058e09b76 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Fri, 30 Oct 2020 19:30:23 +0100 Subject: [PATCH] No error for interfaces that are not gre tunnel --- openmptcprouter/files/etc/firewall.gre-tunnel | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openmptcprouter/files/etc/firewall.gre-tunnel b/openmptcprouter/files/etc/firewall.gre-tunnel index 037f135f7..41b00e664 100644 --- a/openmptcprouter/files/etc/firewall.gre-tunnel +++ b/openmptcprouter/files/etc/firewall.gre-tunnel @@ -11,8 +11,10 @@ _setup_rules() { _setup_routes() { config_get lookup $1 lookup config_get gateway $1 gateway - intf=$(ifstatus | jsonfilter -e '@.l3_device' | tr -d "\n") - ip route replace default via $gateway dev $intf table $lookup + intf=$(ifstatus $1 | jsonfilter -e '@.l3_device' | tr -d "\n") + if [ -n "$lookup" ] && [ -n "$intf" ] && [ -n "$gateway" ]; then + ip route replace default via $gateway dev $intf table $lookup + fi } config_load network config_foreach _setup_rules interface