---
 src/ipconfig.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/ipconfig.c b/src/ipconfig.c
index a872dff..133db61 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -998,7 +998,8 @@ static void  free_ipv6config(struct connman_ipconfig 
*ipconfig)
  */
 void connman_ipconfig_unref(struct connman_ipconfig *ipconfig)
 {
-       if (g_atomic_int_dec_and_test(&ipconfig->refcount) == TRUE) {
+       if (ipconfig &&
+               g_atomic_int_dec_and_test(&ipconfig->refcount) == TRUE) {
                __connman_ipconfig_disable(ipconfig);
 
                connman_ipconfig_set_ops(ipconfig, NULL);
-- 
1.7.0.4

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to