[NetworkManager-openvpn] helper: set the can-persist flag



commit ab8ad62f0865d98210265327d8274a55c58e8db5
Author: Santiago Gala <sgala redhat com>
Date:   Fri Sep 24 19:57:48 2021 +0200

    helper: set the can-persist flag
    
    OpenVPN is able to persist the connection across link changes and
    outages. Set the can-persist flag in the configuration returned to
    NetworkManager.
    
    [bgalvani redhat com: rewrote commit message]
    
    https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/merge_requests/40

 src/nm-openvpn-service-openvpn-helper.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/src/nm-openvpn-service-openvpn-helper.c b/src/nm-openvpn-service-openvpn-helper.c
index e047782..2880c46 100644
--- a/src/nm-openvpn-service-openvpn-helper.c
+++ b/src/nm-openvpn-service-openvpn-helper.c
@@ -553,6 +553,10 @@ main (int argc, char *argv[])
                        g_variant_builder_add (&ip6builder, "{sv}", NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY, 
val);
        }
 
+       /* tell Network Manager that openvpn can persist */
+       val = g_variant_new_boolean (TRUE);
+       g_variant_builder_add (&builder, "{sv}", NM_VPN_PLUGIN_CAN_PERSIST, val);
+
        /* VPN device */
        tmp = getenv ("dev");
        val = str_to_gvariant (tmp, FALSE);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]