service: Set ipconfig structure to NULL if ipconfig_disable fails
authorSamuel Ortiz <sameo@linux.intel.com>
Fri, 17 Dec 2010 17:38:24 +0000 (18:38 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Fri, 17 Dec 2010 17:38:24 +0000 (18:38 +0100)
src/service.c

index aeaf170..6ca80cd 100644 (file)
@@ -3395,10 +3395,10 @@ int __connman_service_disconnect(struct connman_service *service)
        __connman_ipconfig_clear_address(service->ipconfig_ipv4);
        __connman_ipconfig_clear_address(service->ipconfig_ipv6);
 
-       if (!__connman_ipconfig_disable(service->ipconfig_ipv4))
+       if (__connman_ipconfig_disable(service->ipconfig_ipv4) < 0)
                service->ipconfig_ipv4 = NULL;
 
-       if (!__connman_ipconfig_disable(service->ipconfig_ipv6))
+       if (__connman_ipconfig_disable(service->ipconfig_ipv6) < 0)
                service->ipconfig_ipv6 = NULL;
 
        __connman_stats_service_unregister(service);