From d72de3da144ea4edff4d1c30ff555e8cd43d8b18 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 9 Apr 2015 17:18:44 +0200 Subject: [PATCH] openvpn: Remove stat files when connections are removed --- html/cgi-bin/ovpnmain.cgi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi index ed592948fd..1a29be0381 100644 --- a/html/cgi-bin/ovpnmain.cgi +++ b/html/cgi-bin/ovpnmain.cgi @@ -1237,6 +1237,9 @@ SETTINGS_ERROR: while ($file = glob("${General::swroot}/ovpn/n2nconf/*")) { system ("rm -rf $file"); } + while ($file = glob("/var/run/openvpn/*-n2n")) { + unlink $file; + } # Remove everything from the collectd configuration &writecollectdconf(); @@ -2364,6 +2367,8 @@ if ($confighash{$cgiparams{'KEY'}}[3] eq 'net') { if (-e "${General::swroot}/ovpn/n2nconf/$confighash{$cgiparams{'KEY'}}[1]") { rmdir ("${General::swroot}/ovpn/n2nconf/$confighash{$cgiparams{'KEY'}}[1]") || die "Kann Verzeichnis nicht loeschen: $!"; } + + unlink("/var/run/openvpn/$confighash{$cgiparams{'KEY'}}[1]-n2n"); } unlink ("${General::swroot}/ovpn/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem"); -- 2.39.5