Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
resolver: Don't export domain or nameserver duplicates
Track exported elements and do not append the same domain or nameserver twice. connman_resolver_append() is called several times during connection bring up and might include domains or nameserver already in the resolvfile_list. This happens for example if two interfaces are brought up which happend to have the same configuration (e.g. nameserver 8.8.8.8). connmand[9080]: enp4s0 {newlink} index 2 operstate 6 <UP> connmand[9080]: src/resolver.c:connman_resolver_append() index 2 domain (null) server 192.168.154.1 connmand[9080]: src/resolver.c:append_resolver() index 2 domain (null) server 192.168.154.1 lifetime 0 flags 0 connmand[9080]: src/resolver.c:__connman_resolvfile_append() index 2 domain (null) server 192.168.154.1 connmand[9080]: Cannot create /var/run/connman/resolv.conf falling back to /etc/resolv.conf connmand[9080]: src/resolver.c:connman_resolver_append() index 2 domain lan server (null) connmand[9080]: src/resolver.c:append_resolver() index 2 domain lan server (null) lifetime 0 flags 0 connmand[9080]: src/resolver.c:__connman_resolvfile_append() index 2 domain lan server (null) connmand[9080]: Setting hostname to beryllium connmand[9080]: Setting domainname to lan connmand[9080]: enp4s0 {add} address 192.168.154.174/24 label enp4s0 family 2 connmand[9080]: src/resolver.c:connman_resolver_remove() index 2 domain (null) server 192.168.154.1 connmand[9080]: src/resolver.c:__connman_resolvfile_remove() index 2 domain (null) server 192.168.154.1 connmand[9080]: src/resolver.c:connman_resolver_remove() index 2 domain lan server (null) connmand[9080]: src/resolver.c:__connman_resolvfile_remove() index 2 domain lan server (null) connmand[9080]: src/resolver.c:connman_resolver_append() index 2 domain (null) server 192.168.154.1 connmand[9080]: src/resolver.c:append_resolver() index 2 domain (null) server 192.168.154.1 lifetime 0 flags 0 connmand[9080]: src/resolver.c:__connman_resolvfile_append() index 2 domain (null) server 192.168.154.1 connmand[9080]: src/resolver.c:connman_resolver_append() index 2 domain lan server (null) connmand[9080]: src/resolver.c:append_resolver() index 2 domain lan server (null) lifetime 0 flags 0 connmand[9080]: src/resolver.c:__connman_resolvfile_append() index 2 domain lan server (null) [...] connmand[9080]: wlan0 {newlink} index 7 operstate 6 <UP> connmand[9080]: src/resolver.c:connman_resolver_append() index 7 domain (null) server 192.168.154.1 connmand[9080]: src/resolver.c:append_resolver() index 7 domain (null) server 192.168.154.1 lifetime 0 flags 0 connmand[9080]: src/resolver.c:__connman_resolvfile_append() index 7 domain (null) server 192.168.154.1 connmand[9080]: src/resolver.c:connman_resolver_append() index 7 domain lan server (null) connmand[9080]: src/resolver.c:append_resolver() index 7 domain lan server (null) lifetime 0 flags 0 connmand[9080]: src/resolver.c:__connman_resolvfile_append() index 7 domain lan server (null)
- Loading branch information