diff --git a/src/ip6-manager/nm-ip6-manager.c b/src/ip6-manager/nm-ip6-manager.c index eb55d88350..576c806df9 100644 --- a/src/ip6-manager/nm-ip6-manager.c +++ b/src/ip6-manager/nm-ip6-manager.c @@ -1457,7 +1457,7 @@ nm_ip6_manager_get_ip6_config (NMIP6Manager *manager, int ifindex) NMIP6Address *ip6addr; struct rtnl_route *rtnlroute; struct nl_addr *nldest, *nlgateway; - struct in6_addr *dest, *gateway; + const struct in6_addr *dest, *gateway; uint32_t metric; NMIP6Route *ip6route; int i; @@ -1508,8 +1508,8 @@ nm_ip6_manager_get_ip6_config (NMIP6Manager *manager, int ifindex) if (rtnl_route_get_dst_len (rtnlroute) == 0) { /* Default gateway route; cache the router's address for later */ - if (!nm_ip6_config_get_defgw (config)) - nm_ip6_config_set_defgw (config, gateway); + if (!nm_ip6_config_get_gateway (config)) + nm_ip6_config_set_gateway (config, gateway); continue; } @@ -1532,8 +1532,6 @@ nm_ip6_manager_get_ip6_config (NMIP6Manager *manager, int ifindex) /* Add addresses */ for (rtnladdr = FIRST_ADDR (priv->addr_cache); rtnladdr; rtnladdr = NEXT_ADDR (rtnladdr)) { - const struct in6_addr *defgw; - if (rtnl_addr_get_ifindex (rtnladdr) != device->ifindex) continue; @@ -1546,9 +1544,9 @@ nm_ip6_manager_get_ip6_config (NMIP6Manager *manager, int ifindex) nm_ip6_address_set_prefix (ip6addr, rtnl_addr_get_prefixlen (rtnladdr)); nm_ip6_address_set_address (ip6addr, addr); nm_ip6_config_take_address (config, ip6addr); - defgw = nm_ip6_config_get_defgw (config); - if (defgw) - nm_ip6_address_set_gateway (ip6addr, defgw); + gateway = nm_ip6_config_get_gateway (config); + if (gateway) + nm_ip6_address_set_gateway (ip6addr, gateway); } /* Add DNS servers */ diff --git a/src/nm-device.c b/src/nm-device.c index 23f31657dd..cf01003cac 100644 --- a/src/nm-device.c +++ b/src/nm-device.c @@ -1851,8 +1851,8 @@ merge_ip6_configs (NMIP6Config *dst, NMIP6Config *src) nm_ip6_config_add_nameserver (dst, nm_ip6_config_get_nameserver (src, i)); /* default gateway */ - if (!nm_ip6_config_get_defgw (dst)) - nm_ip6_config_set_defgw (dst, nm_ip6_config_get_defgw (src)); + if (!nm_ip6_config_get_gateway (dst)) + nm_ip6_config_set_gateway (dst, nm_ip6_config_get_gateway (src)); /* routes */ for (i = 0; i < nm_ip6_config_get_num_routes (src); i++) diff --git a/src/nm-ip6-config.c b/src/nm-ip6-config.c index 1edaa0d6c5..511cbf4693 100644 --- a/src/nm-ip6-config.c +++ b/src/nm-ip6-config.c @@ -53,8 +53,8 @@ typedef struct { GPtrArray *domains; GPtrArray *searches; - gboolean defgw_set; - struct in6_addr defgw; + gboolean gateway_set; + struct in6_addr gateway; GSList *routes; gboolean never_default; @@ -247,27 +247,27 @@ void nm_ip6_config_reset_nameservers (NMIP6Config *config) } void -nm_ip6_config_set_defgw (NMIP6Config *config, const struct in6_addr *defgw) +nm_ip6_config_set_gateway (NMIP6Config *config, const struct in6_addr *gateway) { NMIP6ConfigPrivate *priv; g_return_if_fail (NM_IS_IP6_CONFIG (config)); priv = NM_IP6_CONFIG_GET_PRIVATE (config); - if (defgw) - memcpy (&priv->defgw, defgw, sizeof (priv->defgw)); - priv->defgw_set = !!defgw; + if (gateway) + memcpy (&priv->gateway, gateway, sizeof (priv->gateway)); + priv->gateway_set = !!gateway; } const struct in6_addr * -nm_ip6_config_get_defgw (NMIP6Config *config) +nm_ip6_config_get_gateway (NMIP6Config *config) { NMIP6ConfigPrivate *priv; g_return_val_if_fail (NM_IS_IP6_CONFIG (config), NULL); priv = NM_IP6_CONFIG_GET_PRIVATE (config); - return priv->defgw_set ? &priv->defgw : NULL; + return priv->gateway_set ? &priv->gateway : NULL; } void @@ -744,7 +744,7 @@ nm_ip6_config_init (NMIP6Config *config) priv->nameservers = g_array_new (FALSE, TRUE, sizeof (struct in6_addr)); priv->domains = g_ptr_array_sized_new (3); priv->searches = g_ptr_array_sized_new (3); - priv->defgw_set = FALSE; + priv->gateway_set = FALSE; } static void diff --git a/src/nm-ip6-config.h b/src/nm-ip6-config.h index db08e9b4e6..2e8ae18f40 100644 --- a/src/nm-ip6-config.h +++ b/src/nm-ip6-config.h @@ -67,8 +67,8 @@ const struct in6_addr *nm_ip6_config_get_nameserver (NMIP6Config *config, g guint32 nm_ip6_config_get_num_nameservers (NMIP6Config *config); void nm_ip6_config_reset_nameservers (NMIP6Config *config); -void nm_ip6_config_set_defgw (NMIP6Config *config, const struct in6_addr *defgw); -const struct in6_addr *nm_ip6_config_get_defgw (NMIP6Config *config); +void nm_ip6_config_set_gateway (NMIP6Config *config, const struct in6_addr *gateway); +const struct in6_addr *nm_ip6_config_get_gateway (NMIP6Config *config); void nm_ip6_config_take_route (NMIP6Config *config, NMIP6Route *route); void nm_ip6_config_add_route (NMIP6Config *config, NMIP6Route *route); diff --git a/src/nm-policy.c b/src/nm-policy.c index bce37cc926..57b1ee364b 100644 --- a/src/nm-policy.c +++ b/src/nm-policy.c @@ -756,8 +756,8 @@ update_ip6_routing (NMPolicy *policy, gboolean force_update) } else { if (memcmp (nm_ip6_address_get_gateway (addr)->s6_addr, in6addr_any.s6_addr, sizeof (in6addr_any.s6_addr)) != 0) nm_system_replace_default_ip6_route (ip_ifindex, nm_ip6_address_get_gateway (addr)); - else if (nm_ip6_config_get_defgw (ip6_config)) - nm_system_replace_default_ip6_route (ip_ifindex, nm_ip6_config_get_defgw (ip6_config)); + else if (nm_ip6_config_get_gateway (ip6_config)) + nm_system_replace_default_ip6_route (ip_ifindex, nm_ip6_config_get_gateway (ip6_config)); else nm_log_dbg (LOGD_IP6, "missing default IPv6 route"); }