summaryrefslogtreecommitdiff
path: root/src/connection.c
diff options
context:
space:
mode:
authorMartin Xu <martin.xu@intel.com>2010-07-14 13:58:38 +0800
committerMarcel Holtmann <marcel@holtmann.org>2010-07-14 05:41:14 -0300
commit171d554c7fe91e9f9c266d466946b2eed43b7e7e (patch)
tree5dfe1a4ea7f8fd0e316a19a0a358da39e9e5fd02 /src/connection.c
parentf69968a60146d1594e62a0b9794e2862ea6dc115 (diff)
downloadconnman-171d554c7fe91e9f9c266d466946b2eed43b7e7e.tar.gz
connman-171d554c7fe91e9f9c266d466946b2eed43b7e7e.tar.bz2
connman-171d554c7fe91e9f9c266d466946b2eed43b7e7e.zip
change data->gateway to data->ipv4_gateway in src/connection.c
Diffstat (limited to 'src/connection.c')
-rw-r--r--src/connection.c44
1 files changed, 23 insertions, 21 deletions
diff --git a/src/connection.c b/src/connection.c
index 5f31885f..cb0b5281 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -32,7 +32,7 @@
struct gateway_data {
int index;
- char *gateway;
+ char *ipv4_gateway;
struct connman_element *element;
unsigned int order;
gboolean active;
@@ -54,11 +54,12 @@ static struct gateway_data *find_gateway(int index, const char *gateway)
for (list = gateway_list; list; list = list->next) {
struct gateway_data *data = list->data;
- if (data->gateway == NULL)
+ if (data->ipv4_gateway == NULL)
continue;
if (data->index == index &&
- g_str_equal(data->gateway, gateway) == TRUE)
+ g_str_equal(data->ipv4_gateway, gateway)
+ == TRUE)
return data;
}
@@ -70,15 +71,15 @@ static int del_routes(struct gateway_data *data)
if (data->vpn) {
if (data->vpn_phy_index >= 0)
connman_inet_del_host_route(data->vpn_phy_index,
- data->gateway);
+ data->ipv4_gateway);
return connman_inet_clear_gateway_address(data->index,
data->vpn_ip);
- } else if (g_strcmp0(data->gateway, "0.0.0.0") == 0) {
+ } else if (g_strcmp0(data->ipv4_gateway, "0.0.0.0") == 0) {
return connman_inet_clear_gateway_interface(data->index);
} else {
- connman_inet_del_host_route(data->index, data->gateway);
+ connman_inet_del_host_route(data->index, data->ipv4_gateway);
return connman_inet_clear_gateway_address(data->index,
- data->gateway);
+ data->ipv4_gateway);
}
}
@@ -110,7 +111,7 @@ static struct gateway_data *add_gateway(int index, const char *gateway)
return NULL;
data->index = index;
- data->gateway = g_strdup(gateway);
+ data->ipv4_gateway = g_strdup(gateway);
data->active = FALSE;
data->element = NULL;
data->vpn_ip = NULL;
@@ -146,7 +147,7 @@ static void set_default_gateway(struct gateway_data *data)
struct connman_element *element = data->element;
struct connman_service *service = NULL;
- DBG("gateway %s", data->gateway);
+ DBG("gateway %s", data->ipv4_gateway);
if (data->vpn == TRUE) {
connman_inet_set_gateway_address(data->index, data->vpn_ip);
@@ -155,13 +156,14 @@ static void set_default_gateway(struct gateway_data *data)
return;
}
- if (g_strcmp0(data->gateway, "0.0.0.0") == 0) {
+ if (g_strcmp0(data->ipv4_gateway, "0.0.0.0") == 0) {
if (connman_inet_set_gateway_interface(element->index) < 0)
return;
goto done;
}
- if (connman_inet_set_gateway_address(element->index, data->gateway) < 0)
+ if (connman_inet_set_gateway_address(element->index,
+ data->ipv4_gateway) < 0)
return;
done:
@@ -191,7 +193,7 @@ static int remove_gateway(struct gateway_data *data)
{
int err;
- DBG("gateway %s", data->gateway);
+ DBG("gateway %s", data->ipv4_gateway);
gateway_list = g_slist_remove(gateway_list, data);
@@ -200,7 +202,7 @@ static int remove_gateway(struct gateway_data *data)
else
err = 0;
- g_free(data->gateway);
+ g_free(data->ipv4_gateway);
g_free(data->vpn_ip);
g_free(data);
@@ -288,9 +290,9 @@ static int connection_probe(struct connman_element *element)
service = __connman_element_get_service(element);
connman_inet_add_host_route(element->index,
- new_gateway->gateway, NULL);
+ new_gateway->ipv4_gateway, NULL);
__connman_service_nameserver_add_routes(service,
- new_gateway->gateway);
+ new_gateway->ipv4_gateway);
__connman_service_indicate_state(service, CONNMAN_SERVICE_STATE_READY);
@@ -311,8 +313,8 @@ static int connection_probe(struct connman_element *element)
if (new_gateway->vpn == TRUE) {
connman_inet_add_host_route(active_gateway->index,
- new_gateway->gateway,
- active_gateway->gateway);
+ new_gateway->ipv4_gateway,
+ active_gateway->ipv4_gateway);
}
if (new_gateway->order >= active_gateway->order) {
@@ -355,8 +357,8 @@ static void connection_remove(struct connman_element *element)
set_default = data->vpn;
if (data->vpn == TRUE && data->vpn_phy_index >= 0)
- connman_inet_del_host_route(data->vpn_phy_index, data->gateway);
-
+ connman_inet_del_host_route(data->vpn_phy_index,
+ data->ipv4_gateway);
err = remove_gateway(data);
/* with vpn this will be called after the network was deleted,
@@ -402,9 +404,9 @@ void __connman_connection_cleanup(void)
for (list = gateway_list; list; list = list->next) {
struct gateway_data *data = list->data;
- DBG("index %d gateway %s", data->index, data->gateway);
+ DBG("index %d gateway %s", data->index, data->ipv4_gateway);
- g_free(data->gateway);
+ g_free(data->ipv4_gateway);
g_free(data);
list->data = NULL;
}