--- src/timeserver.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/timeserver.c b/src/timeserver.c index fedcbca..793804c 100644 --- a/src/timeserver.c +++ b/src/timeserver.c @@ -276,8 +276,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"); @@ -285,6 +287,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); } -- 1.7.5.4 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman