diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-05-24 16:25:03 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-05-28 17:00:47 +0300 |
commit | 54de1195cf2aba7f0577ad4b70f89d8978d205ff (patch) | |
tree | ff88162faead32bd7451ff5755268418bc62ec5d | |
parent | 8a494c57ceba6c98ff89a4af2e50f32b8ad85cf5 (diff) | |
download | connman-54de1195cf2aba7f0577ad4b70f89d8978d205ff.tar.gz connman-54de1195cf2aba7f0577ad4b70f89d8978d205ff.tar.bz2 connman-54de1195cf2aba7f0577ad4b70f89d8978d205ff.zip |
service: Clean up append_nameservers() helper function
-rw-r--r-- | src/service.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/service.c b/src/service.c index 5d73ba7f..de28264e 100644 --- a/src/service.c +++ b/src/service.c @@ -1519,14 +1519,14 @@ static void append_ipv6config(DBusMessageIter *iter, void *user_data) iter); } -static void append_nameserver(DBusMessageIter *iter, char ***nameservers) +static void append_nameservers(DBusMessageIter *iter, char **servers) { - char **servers; int i; - servers = *nameservers; + DBG("%p", servers); for (i = 0; servers[i] != NULL; i++) { + DBG("servers[%d] %s", i, servers[i]); dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, &servers[i]); } @@ -1540,30 +1540,25 @@ static void append_dns(DBusMessageIter *iter, void *user_data) return; if (service->nameservers_config != NULL) { - append_nameserver(iter, &service->nameservers_config); + append_nameservers(iter, service->nameservers_config); return; } else { if (service->nameservers != NULL) - append_nameserver(iter, &service->nameservers); + append_nameservers(iter, service->nameservers); if (service->nameservers_auto != NULL) - append_nameserver(iter, &service->nameservers_auto); + append_nameservers(iter, service->nameservers_auto); } } static void append_dnsconfig(DBusMessageIter *iter, void *user_data) { struct connman_service *service = user_data; - int i; if (service->nameservers_config == NULL) return; - for (i = 0; service->nameservers_config[i]; i++) { - dbus_message_iter_append_basic(iter, - DBUS_TYPE_STRING, - &service->nameservers_config[i]); - } + append_nameservers(iter, service->nameservers_config); } static void append_ts(DBusMessageIter *iter, void *user_data) |