Blob Blame History Raw
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);