From: Jukka Rissanen Date: Tue, 10 Apr 2012 07:28:20 +0000 (+0300) Subject: timeserver: Nameserver array was not freed X-Git-Tag: 0.80~41 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2d641c93432796a0df5bab177ad3396367797c54;p=platform%2Fupstream%2Fconnman.git timeserver: Nameserver array was not freed --- diff --git a/src/timeserver.c b/src/timeserver.c index 2fcdb94..64d6dce 100644 --- a/src/timeserver.c +++ b/src/timeserver.c @@ -274,8 +274,10 @@ static int timeserver_start(struct connman_service *service) } resolv = g_resolv_new(i); - if (resolv == NULL) + if (resolv == NULL) { + g_strfreev(nameservers); return -ENOMEM; + } if (getenv("CONNMAN_RESOLV_DEBUG")) g_resolv_set_debug(resolv, resolv_debug, "RESOLV"); @@ -283,6 +285,8 @@ static int timeserver_start(struct connman_service *service) for (i = 0; nameservers[i] != NULL; i++) g_resolv_add_nameserver(resolv, nameservers[i], 53, 0); + g_strfreev(nameservers); + return __connman_timeserver_sync(service); }