projects
/
platform
/
upstream
/
connman.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5d0741d
)
service: Do not duplicate nameserver entries
author
Samuel Ortiz
<sameo@linux.intel.com>
Mon, 21 Feb 2011 23:48:58 +0000
(
00:48
+0100)
committer
Samuel Ortiz
<sameo@linux.intel.com>
Mon, 21 Feb 2011 23:51:09 +0000
(
00:51
+0100)
src/service.c
patch
|
blob
|
history
diff --git
a/src/service.c
b/src/service.c
index
1696e5a
..
c53b705
100644
(file)
--- a/
src/service.c
+++ b/
src/service.c
@@
-548,6
+548,12
@@
int __connman_service_nameserver_append(struct connman_service *service,
return -EINVAL;
if (service->nameservers != NULL) {
+ int i;
+
+ for (i = 0; service->nameservers[i] != NULL; i++)
+ if (g_strcmp0(service->nameservers[i], nameserver) == 0)
+ return -EEXIST;
+
len = g_strv_length(service->nameservers);
service->nameservers = g_try_renew(char *, service->nameservers,
len + 2);