From 9d3b8dc67b7c56f00469e206106b1510a40a98a3 Mon Sep 17 00:00:00 2001 From: Tomasz Bursztyka Date: Wed, 15 Feb 2012 10:19:43 +0200 Subject: [PATCH] session: do not notify ipconfig content if it's not in a connected state --- src/session.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/session.c b/src/session.c index fbb53b8..69b3f7a 100644 --- a/src/session.c +++ b/src/session.c @@ -341,6 +341,11 @@ static void append_ipconfig_ipv4(DBusMessageIter *iter, void *user_data) if (service == NULL) return; + if (__connman_service_is_connected_state(service, + CONNMAN_IPCONFIG_TYPE_IPV4) == FALSE) { + return; + } + ipconfig_ipv4 = __connman_service_get_ip4config(service); if (ipconfig_ipv4 == NULL) return; @@ -356,6 +361,11 @@ static void append_ipconfig_ipv6(DBusMessageIter *iter, void *user_data) if (service == NULL) return; + if (__connman_service_is_connected_state(service, + CONNMAN_IPCONFIG_TYPE_IPV6) == FALSE) { + return; + } + ipconfig_ipv4 = __connman_service_get_ip4config(service); ipconfig_ipv6 = __connman_service_get_ip6config(service); if (ipconfig_ipv6 == NULL) -- 2.7.4