From 621adb59b0fc8d576e5372ae7221aae3e055b726 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 21 Jan 2009 21:25:30 +0100 Subject: [PATCH] Fix network out of range detection --- src/device.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/device.c b/src/device.c index 00b8019..a2b8f6f 100644 --- a/src/device.c +++ b/src/device.c @@ -1118,7 +1118,7 @@ static void mark_network_unavailable(gpointer key, gpointer value, { struct connman_network *network = value; - if (connman_network_get_remember(network) == TRUE) + if (connman_network_get_connected(network) == TRUE) return; connman_network_set_available(network, FALSE); @@ -1129,6 +1129,9 @@ static gboolean remove_unavailable_network(gpointer key, gpointer value, { struct connman_network *network = value; + if (connman_network_get_connected(network) == TRUE) + return FALSE; + if (connman_network_get_remember(network) == TRUE) return FALSE; -- 1.7.9.5