---
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
[email protected]
http://lists.connman.net/listinfo/connman