To handle /etc/resolv.conf file, Suse Linux pre 11.1 uses /sbin/modify_resolvconf script. The same parameter "-s <service>" have to be passed to modify_resolvconf on both "modify" and "restore". Original vpnc-script.in from vpnc project runs: /sbin/modify_resolvconf modify -s $SCRIPTNAME ... /sbin/modify_resolvconf restore -s vpnc ... with $SCRIPTNAME=="vpnc". In this repository, vpnc-script.in has been converted to vpnc-script. Doing this, the value $SCRIPTNAME has changed from "vpnc" to "vpnc-script". This breaks the "restore" and left /etc/resolv.conf modified for the (already closed) VPN tunnel. Replace "-s $SCRIPTNAME" with fixed value "-s vpnc". Signed-off-by: Antonio Borneo <borneo.antonio at gmail.com> --- vpnc-script | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/vpnc-script b/vpnc-script index 031d5e8..626e4a9 100755 --- a/vpnc-script +++ b/vpnc-script @@ -441,7 +441,7 @@ modify_resolvconf_suse() RESOLV_OPTS='' test -n "$INTERNAL_IP4_DNS" && RESOLV_OPTS="-n \"$INTERNAL_IP4_DNS\"" test -n "$CISCO_DEF_DOMAIN" && RESOLV_OPTS="$RESOLV_OPTS -d $CISCO_DEF_DOMAIN" - test -n "$RESOLV_OPTS" && eval /sbin/modify_resolvconf modify -s $SCRIPTNAME -p $SCRIPTNAME -f $FULL_SCRIPTNAME -e $TUNDEV $RESOLV_OPTS -t \"This file was created by $SCRIPTNAME\" + test -n "$RESOLV_OPTS" && eval /sbin/modify_resolvconf modify -s vpnc -p $SCRIPTNAME -f $FULL_SCRIPTNAME -e $TUNDEV $RESOLV_OPTS -t \"This file was created by $SCRIPTNAME\" } # Restore resolv.conf to old contents on Suse -- 1.7.3.4