diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/notifier.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/notifier.c b/src/notifier.c index 10f1692d..f9905be5 100644 --- a/src/notifier.c +++ b/src/notifier.c @@ -78,17 +78,17 @@ void connman_notifier_unregister(struct connman_notifier *notifier) static int connected[MAX_TECHNOLOGIES]; static int online[MAX_TECHNOLOGIES]; -static unsigned int notifier_count_online(void) +static connman_bool_t notifier_is_online(void) { - unsigned int i, count = 0; + unsigned int i; __sync_synchronize(); for (i = 0; i < MAX_TECHNOLOGIES; i++) { if (online[i] > 0) - count++; + return TRUE; } - return count; + return FALSE; } connman_bool_t __connman_notifier_is_connected(void) @@ -106,10 +106,7 @@ connman_bool_t __connman_notifier_is_connected(void) static const char *evaluate_notifier_state(void) { - unsigned int count; - - count = notifier_count_online(); - if (count > 0) + if (notifier_is_online() == TRUE) return "online"; if (__connman_notifier_is_connected() == TRUE) |