From d2b3d5b6b2afb3150a02c2b256b29e9ba37bc015 Mon Sep 17 00:00:00 2001 From: chewitt Date: Tue, 30 Aug 2016 20:45:45 +0100 Subject: [PATCH] connman: fix DNS ordering --- .../patches/connman-06-fix-dns-ordering.patch | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 packages/network/connman/patches/connman-06-fix-dns-ordering.patch diff --git a/packages/network/connman/patches/connman-06-fix-dns-ordering.patch b/packages/network/connman/patches/connman-06-fix-dns-ordering.patch new file mode 100644 index 0000000000..aa4f296e1a --- /dev/null +++ b/packages/network/connman/patches/connman-06-fix-dns-ordering.patch @@ -0,0 +1,42 @@ +From ff413a83164b2398549ed9e94277addb9bbc36f8 Mon Sep 17 00:00:00 2001 +From: Sam Nazarko +Date: Thu, 21 Jul 2016 15:59:48 +0100 +Subject: [PATCH] [package] [connman-osmc] Fix an issue where DNS servers and + search domains are added in the reverse order + +Signed-off-by: Sam Nazarko +--- + src/resolver.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/resolver.c b/src/resolver.c +index fbe4be7..c4adbc6 100644 +--- a/src/resolver.c ++++ b/src/resolver.c +@@ -100,9 +100,9 @@ static int resolvfile_export(void) + * MAXDNSRCH/MAXNS entries are used. + */ + +- for (count = 0, list = g_list_last(resolvfile_list); ++ for (count = 0, list = g_list_first(resolvfile_list); + list && (count < MAXDNSRCH); +- list = g_list_previous(list)) { ++ list = g_list_next(list)) { + struct resolvfile_entry *entry = list->data; + + if (!entry->domain) +@@ -118,9 +118,9 @@ static int resolvfile_export(void) + if (count) + g_string_append_printf(content, "\n"); + +- for (count = 0, list = g_list_last(resolvfile_list); ++ for (count = 0, list = g_list_first(resolvfile_list); + list && (count < MAXNS); +- list = g_list_previous(list)) { ++ list = g_list_next(list)) { + struct resolvfile_entry *entry = list->data; + + if (!entry->server) +-- +2.7.4 +