Index: src/nm-openvpn-service-openvpn-helper.c
===================================================================
--- src/nm-openvpn-service-openvpn-helper.c (Revision 3632)
+++ src/nm-openvpn-service-openvpn-helper.c (Arbeitskopie)
@@ -202,8 +202,15 @@
val = addr_to_gvalue (getenv ("trusted_ip"));
if (val)
g_hash_table_insert (config, NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY, val);
- else
- helper_failed (connection, "VPN Gateway");
+ else {
+ /* workaround, it looks like openvpn
+ sometimes uses remote_1, and sometimes trusted_ip */
+ val = addr_to_gvalue (getenv ("remote_1"));
+ if (val)
+ g_hash_table_insert (config, NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY, val);
+ else
+ helper_failed (connection, "VPN Gateway");
+ }
/* Tunnel device */
val = str_to_gvalue (getenv ("dev"), FALSE);