Hi Jukka, > src/service.c | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/src/service.c b/src/service.c > index befd026..68606dd 100644 > --- a/src/service.c > +++ b/src/service.c > @@ -3406,10 +3406,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) < 0) > + if (!__connman_ipconfig_disable(service->ipconfig_ipv4)) > service->ipconfig_ipv4 = NULL; > > - if (__connman_ipconfig_disable(service->ipconfig_ipv6) < 0) > + if (!__connman_ipconfig_disable(service->ipconfig_ipv6)) > service->ipconfig_ipv6 = NULL;
so what is this fixing actually? We do check the return pointer. Regards Marcel _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman