ipconfig: Make sure ipconfig is not null before de referencing it
authorJukka Rissanen <jukka.rissanen@nokia.com>
Thu, 9 Dec 2010 11:11:45 +0000 (13:11 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 14 Dec 2010 11:01:19 +0000 (12:01 +0100)
src/ipconfig.c

index a872dff..133db61 100644 (file)
@@ -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);