mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-08 20:00:23 +01:00
vpn: s/tundev/ip_iface
This commit is contained in:
parent
16cda9fae1
commit
87ac1bd5f5
1 changed files with 20 additions and 20 deletions
|
|
@ -78,7 +78,7 @@ typedef struct {
|
|||
guint ipconfig_timeout;
|
||||
NMIP4Config *ip4_config;
|
||||
guint32 ip4_internal_gw;
|
||||
char *tundev;
|
||||
char *ip_iface;
|
||||
char *banner;
|
||||
|
||||
struct rtnl_route *gw_route;
|
||||
|
|
@ -166,7 +166,7 @@ nm_vpn_connection_set_vpn_state (NMVPNConnection *connection,
|
|||
nm_utils_call_dispatcher ("vpn-up",
|
||||
priv->connection,
|
||||
priv->parent_dev,
|
||||
priv->tundev);
|
||||
priv->ip_iface);
|
||||
break;
|
||||
case NM_VPN_CONNECTION_STATE_FAILED:
|
||||
case NM_VPN_CONNECTION_STATE_DISCONNECTED:
|
||||
|
|
@ -174,7 +174,7 @@ nm_vpn_connection_set_vpn_state (NMVPNConnection *connection,
|
|||
nm_utils_call_dispatcher ("vpn-down",
|
||||
priv->connection,
|
||||
priv->parent_dev,
|
||||
priv->tundev);
|
||||
priv->ip_iface);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
|
@ -343,7 +343,7 @@ ip_address_to_string (guint32 numeric)
|
|||
static void
|
||||
print_vpn_config (NMIP4Config *config,
|
||||
guint32 internal_gw,
|
||||
const char *tundev,
|
||||
const char *ip_iface,
|
||||
const char *banner)
|
||||
{
|
||||
NMIP4Address *addr;
|
||||
|
|
@ -357,7 +357,7 @@ print_vpn_config (NMIP4Config *config,
|
|||
nm_log_info (LOGD_VPN, "VPN Gateway: %s", ip_address_to_string (nm_ip4_address_get_gateway (addr)));
|
||||
if (internal_gw)
|
||||
nm_log_info (LOGD_VPN, "Internal Gateway: %s", ip_address_to_string (internal_gw));
|
||||
nm_log_info (LOGD_VPN, "Tunnel Device: %s", tundev);
|
||||
nm_log_info (LOGD_VPN, "Tunnel Device: %s", ip_iface);
|
||||
nm_log_info (LOGD_VPN, "Internal IP4 Address: %s", ip_address_to_string (nm_ip4_address_get_address (addr)));
|
||||
nm_log_info (LOGD_VPN, "Internal IP4 Prefix: %d", nm_ip4_address_get_prefix (addr));
|
||||
nm_log_info (LOGD_VPN, "Internal IP4 Point-to-Point Address: %s",
|
||||
|
|
@ -418,7 +418,7 @@ nm_vpn_connection_ip4_config_get (DBusGProxy *proxy,
|
|||
|
||||
val = (GValue *) g_hash_table_lookup (config_hash, NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV);
|
||||
if (val)
|
||||
priv->tundev = g_strdup (g_value_get_string (val));
|
||||
priv->ip_iface = g_strdup (g_value_get_string (val));
|
||||
else {
|
||||
nm_log_err (LOGD_VPN, "invalid or missing tunnel device received!");
|
||||
goto error;
|
||||
|
|
@ -520,15 +520,15 @@ nm_vpn_connection_ip4_config_get (DBusGProxy *proxy,
|
|||
g_slist_free (routes);
|
||||
}
|
||||
|
||||
print_vpn_config (config, priv->ip4_internal_gw, priv->tundev, priv->banner);
|
||||
print_vpn_config (config, priv->ip4_internal_gw, priv->ip_iface, priv->banner);
|
||||
|
||||
/* Merge in user overrides from the NMConnection's IPv4 setting */
|
||||
s_ip4 = NM_SETTING_IP4_CONFIG (nm_connection_get_setting (priv->connection, NM_TYPE_SETTING_IP4_CONFIG));
|
||||
nm_utils_merge_ip4_config (config, s_ip4);
|
||||
|
||||
nm_system_device_set_up_down_with_iface (priv->tundev, TRUE, NULL);
|
||||
nm_system_device_set_up_down_with_iface (priv->ip_iface, TRUE, NULL);
|
||||
|
||||
if (nm_system_apply_ip4_config (priv->tundev, config, 0, NM_IP4_COMPARE_FLAG_ALL)) {
|
||||
if (nm_system_apply_ip4_config (priv->ip_iface, config, 0, NM_IP4_COMPARE_FLAG_ALL)) {
|
||||
NMNamedManager *named_mgr;
|
||||
|
||||
/* Add any explicit route to the VPN gateway through the parent device */
|
||||
|
|
@ -536,7 +536,7 @@ nm_vpn_connection_ip4_config_get (DBusGProxy *proxy,
|
|||
|
||||
/* Add the VPN to DNS */
|
||||
named_mgr = nm_named_manager_get ();
|
||||
nm_named_manager_add_ip4_config (named_mgr, priv->tundev, config, NM_NAMED_IP_CONFIG_TYPE_VPN);
|
||||
nm_named_manager_add_ip4_config (named_mgr, priv->ip_iface, config, NM_NAMED_IP_CONFIG_TYPE_VPN);
|
||||
g_object_unref (named_mgr);
|
||||
|
||||
priv->ip4_config = config;
|
||||
|
|
@ -728,7 +728,7 @@ nm_vpn_connection_get_ip_iface (NMVPNConnection *connection)
|
|||
{
|
||||
g_return_val_if_fail (NM_IS_VPN_CONNECTION (connection), NULL);
|
||||
|
||||
return NM_VPN_CONNECTION_GET_PRIVATE (connection)->tundev;
|
||||
return NM_VPN_CONNECTION_GET_PRIVATE (connection)->ip_iface;
|
||||
}
|
||||
|
||||
NMDevice *
|
||||
|
|
@ -876,11 +876,11 @@ vpn_cleanup (NMVPNConnection *connection)
|
|||
{
|
||||
NMVPNConnectionPrivate *priv = NM_VPN_CONNECTION_GET_PRIVATE (connection);
|
||||
|
||||
if (priv->tundev) {
|
||||
nm_system_device_set_up_down_with_iface (priv->tundev, FALSE, NULL);
|
||||
if (priv->ip_iface) {
|
||||
nm_system_device_set_up_down_with_iface (priv->ip_iface, FALSE, NULL);
|
||||
/* FIXME: use AF_UNSPEC here when we have IPv6 support */
|
||||
nm_system_device_flush_routes_with_iface (priv->tundev, AF_INET);
|
||||
nm_system_device_flush_addresses_with_iface (priv->tundev);
|
||||
nm_system_device_flush_routes_with_iface (priv->ip_iface, AF_INET);
|
||||
nm_system_device_flush_addresses_with_iface (priv->ip_iface);
|
||||
}
|
||||
|
||||
if (priv->ip4_config) {
|
||||
|
|
@ -889,7 +889,7 @@ vpn_cleanup (NMVPNConnection *connection)
|
|||
|
||||
/* Remove attributes of the VPN's IP4 Config */
|
||||
named_mgr = nm_named_manager_get ();
|
||||
nm_named_manager_remove_ip4_config (named_mgr, priv->tundev, priv->ip4_config);
|
||||
nm_named_manager_remove_ip4_config (named_mgr, priv->ip_iface, priv->ip4_config);
|
||||
g_object_unref (named_mgr);
|
||||
|
||||
/* Remove any previously added VPN gateway host route */
|
||||
|
|
@ -918,9 +918,9 @@ vpn_cleanup (NMVPNConnection *connection)
|
|||
priv->banner = NULL;
|
||||
}
|
||||
|
||||
if (priv->tundev) {
|
||||
g_free (priv->tundev);
|
||||
priv->tundev = NULL;
|
||||
if (priv->ip_iface) {
|
||||
g_free (priv->ip_iface);
|
||||
priv->ip_iface = NULL;
|
||||
}
|
||||
|
||||
/* Clear out connection secrets to ensure that the settings service
|
||||
|
|
@ -1024,7 +1024,7 @@ finalize (GObject *object)
|
|||
NMVPNConnectionPrivate *priv = NM_VPN_CONNECTION_GET_PRIVATE (object);
|
||||
|
||||
g_free (priv->banner);
|
||||
g_free (priv->tundev);
|
||||
g_free (priv->ip_iface);
|
||||
g_free (priv->ac_path);
|
||||
|
||||
G_OBJECT_CLASS (nm_vpn_connection_parent_class)->finalize (object);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue