[network-manager-openvpn: 7/8] service: delete management socket
- From: Thomas Haller <thaller src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-openvpn: 7/8] service: delete management socket
- Date: Wed, 21 Sep 2016 09:48:58 +0000 (UTC)
commit f35667f6a7e82944089a9567a0eb69fb20361fa5
Author: Thomas Haller <thaller redhat com>
Date: Wed Sep 21 11:42:13 2016 +0200
service: delete management socket
src/nm-openvpn-service.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/nm-openvpn-service.c b/src/nm-openvpn-service.c
index abf7d0c..38dc963 100644
--- a/src/nm-openvpn-service.c
+++ b/src/nm-openvpn-service.c
@@ -1817,7 +1817,12 @@ real_disconnect (NMVpnServicePlugin *plugin,
{
NMOpenvpnPluginPrivate *priv = NM_OPENVPN_PLUGIN_GET_PRIVATE (plugin);
- g_clear_pointer (&priv->mgt_path, g_free);
+ if (priv->mgt_path) {
+ /* openvpn does not cleanup the management socket upon exit,
+ * possibly it could not even because it changed user */
+ (void) unlink (priv->mgt_path);
+ g_clear_pointer (&priv->mgt_path, g_free);
+ }
if (priv->pid) {
pids_pending_send_sigterm (priv->pid);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]