]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: make sure order of dns servers is stable
authorLennart Poettering <lennart@poettering.net>
Tue, 24 Nov 2015 19:50:37 +0000 (20:50 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 25 Nov 2015 20:58:38 +0000 (21:58 +0100)
commit0b58db658b5c3f586ac3a837427f1f7fec2abb2e
treefdb47d9ceee7a7d07637ba5d5f2682a3d9d2074d
parent444d77fd014d86f3b211abf52981bfb34e7e78be
resolved: make sure order of dns servers is stable

Previously, we'd keep adding new dns servers we discover to the end of
our linked list of servers. When we encountered a pre-existing server,
we'd just leave it where it was. In essence that meant that old servers
ended up at the front, and new servers at the end, but not in an order
that would reflect the configuration.

With this change we ensure that every pre-existing server we want to add
again we move to the back of the linked list, so that the order is
stable and in sync with the requested configuration.
src/resolve/resolved-conf.c
src/resolve/resolved-dns-server.c
src/resolve/resolved-dns-server.h
src/resolve/resolved-link.c