From decb6cbdb3529be7ff16f445c9c791133872203e Mon Sep 17 00:00:00 2001 From: Pekka Pessi Date: Wed, 26 Jan 2011 16:50:36 +0200 Subject: network: Add connman_network_clear_error() Clear the error on corresponding service (and set reconnect) in order to retry autoconnecting. --- src/network.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/network.c') diff --git a/src/network.c b/src/network.c index 612e9238..bfbdad8b 100644 --- a/src/network.c +++ b/src/network.c @@ -587,6 +587,22 @@ void connman_network_set_error(struct connman_network *network, } } +void connman_network_clear_error(struct connman_network *network) +{ + struct connman_service *service; + + DBG("network %p", network); + + if (network == NULL) + return; + + if (network->connecting == TRUE || network->associating == TRUE) + return; + + service = __connman_service_lookup_from_network(network); + __connman_service_clear_error(service); +} + static void set_configuration(struct connman_network *network) { struct connman_service *service; -- cgit v1.2.3