openconnect: make the host dependency optional
authorRui Salvaterra <rsalvaterra@gmail.com>
Tue, 31 May 2022 07:36:33 +0000 (08:36 +0100)
committerRosen Penev <rosenp@gmail.com>
Wed, 1 Jun 2022 20:54:13 +0000 (13:54 -0700)
According to David Woodhouse, OpenConnect has no issues reconnecting on any
interface. Make the host dependency optional, as it can cause issues in multiple
WAN scenarios.

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
net/openconnect/files/openconnect.sh

index e80cf969e02c41c7021f890c98724901c55e265f..6a7d122750e01e9c9339193a842680074eac7919 100755 (executable)
@@ -69,11 +69,13 @@ proto_openconnect_setup() {
 
        logger -t openconnect "initializing..."
 
-       logger -t "openconnect" "adding host dependency for $server at $config"
-       for ip in $(resolveip -t 10 "$server"); do
-               logger -t "openconnect" "adding host dependency for $ip at $config"
-               proto_add_host_dependency "$config" "$ip" "$interface"
-       done
+       [ -n "$interface" ] && {
+               logger -t "openconnect" "adding host dependency for $server at $config"
+               for ip in $(resolveip -t 10 "$server"); do
+                       logger -t "openconnect" "adding host dependency for $ip at $config"
+                       proto_add_host_dependency "$config" "$ip" "$interface"
+               done
+       }
 
        [ -n "$port" ] && port=":$port"