summaryrefslogtreecommitdiff
path: root/src/network.c
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2011-11-15 17:49:01 +0100
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2011-11-15 17:49:01 +0100
commitb2425856d9b2f3d23b35fa4bcf06e1f1f2986365 (patch)
tree31a8914bafe74a72f97ee0091dce8a4e0b66f0ac /src/network.c
parentc84e03f70330a9407c04f32b43daae2013f8420f (diff)
downloadconnman-b2425856d9b2f3d23b35fa4bcf06e1f1f2986365.tar.gz
connman-b2425856d9b2f3d23b35fa4bcf06e1f1f2986365.tar.bz2
connman-b2425856d9b2f3d23b35fa4bcf06e1f1f2986365.zip
network: Call indicate error function in error case
Setting the error only on one ipconfig type e.g. IPv4 is not enough. service.c:combine_state() will report to stay in associating state: src/service.c:service_indicate_state() service 0x6b1a60 old association - new failure/association => association After applying the patch it loosk like this: src/service.c:service_indicate_state() service 0x6b1f70 old association - new failure/association => association src/service.c:service_indicate_state() service 0x6b1f70 old association - new failure/failure => failure
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/network.c b/src/network.c
index f9dfada2..058495df 100644
--- a/src/network.c
+++ b/src/network.c
@@ -655,9 +655,8 @@ static void set_associate_error(struct connman_network *network)
service = __connman_service_lookup_from_network(network);
- __connman_service_ipconfig_indicate_state(service,
- CONNMAN_SERVICE_STATE_FAILURE,
- CONNMAN_IPCONFIG_TYPE_IPV4);
+ __connman_service_indicate_error(service,
+ CONNMAN_SERVICE_ERROR_CONNECT_FAILED);
}
static void set_configure_error(struct connman_network *network)
@@ -666,9 +665,8 @@ static void set_configure_error(struct connman_network *network)
service = __connman_service_lookup_from_network(network);
- __connman_service_ipconfig_indicate_state(service,
- CONNMAN_SERVICE_STATE_FAILURE,
- CONNMAN_IPCONFIG_TYPE_IPV4);
+ __connman_service_indicate_error(service,
+ CONNMAN_SERVICE_ERROR_CONNECT_FAILED);
}
static void set_invalid_key_error(struct connman_network *network)