---
src/service.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/service.c b/src/service.c
index 8e07337..d9abbc4 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1127,8 +1127,10 @@ int __connman_service_nameserver_append(struct connman_service
*service,
return -ENOMEM;
nameservers[len] = g_strdup(nameserver);
- if (!nameservers[len])
+ if (!nameservers[len]) {
+ g_strfreev(nameservers);
return -ENOMEM;
+ }
nameservers[len + 1] = NULL;
--
1.7.9.5