summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2015-01-22 12:32:54 +0100
committerJiří Klimeš <jklimes@redhat.com>2015-01-22 12:33:42 +0100
commit852590f5f6b9c5c4c343e18219fddebd847a2a14 (patch)
treebc9203f9ccb1877f5f3365f9a7d1c0665be8d0bc
parente6269b64c99db1e197854bc1ed653f86829e841b (diff)
downloadNetworkManager-jk/vpn-properties-bgo743309.tar.gz
fixup! vpn: add IpIface and IpIfindex D-Bus property to VpnConnectionjk/vpn-properties-bgo743309
-rw-r--r--src/vpn-manager/nm-vpn-connection.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vpn-manager/nm-vpn-connection.c b/src/vpn-manager/nm-vpn-connection.c
index 6b79e80d8e..e320256301 100644
--- a/src/vpn-manager/nm-vpn-connection.c
+++ b/src/vpn-manager/nm-vpn-connection.c
@@ -1021,8 +1021,10 @@ process_generic_config (NMVpnConnection *connection,
const char *tmp = g_value_get_string (val);
/* Backwards compat with NM-openswan */
- if (g_strcmp0 (tmp, "_none_") != 0)
+ if (g_strcmp0 (tmp, "_none_") != 0) {
priv->ip_iface = g_strdup (tmp);
+ g_object_notify (G_OBJECT (connection), NM_VPN_CONNECTION_IP_IFACE);
+ }
} else
LOG_INVALID_ARG (NM_VPN_PLUGIN_CONFIG_TUNDEV);
}
@@ -1030,6 +1032,7 @@ process_generic_config (NMVpnConnection *connection,
if (priv->ip_iface) {
/* Grab the interface index for address/routing operations */
priv->ip_ifindex = nm_platform_link_get_ifindex (priv->ip_iface);
+ g_object_notify (G_OBJECT (connection), NM_VPN_CONNECTION_IP_IFINDEX);
if (!priv->ip_ifindex) {
nm_log_err (LOGD_VPN, "(%s): failed to look up VPN interface index", priv->ip_iface);
nm_vpn_connection_config_maybe_complete (connection, FALSE);