[systemd-commits] src/timesync

Zbigniew Jędrzejewski-Szmek zbyszek at kemper.freedesktop.org
Sat Aug 30 18:20:56 PDT 2014


 src/timesync/timesyncd-manager.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 20f8d3cf1be4ad76234ffb85eeae7f9892ee72cd
Author: Steven Noonan <steven at uplinklabs.net>
Date:   Sat Aug 30 05:58:06 2014 -0700

    timesyncd-manager: don't clear current_server_name if ServerAddress is NULL
    
    https://bugs.freedesktop.org/show_bug.cgi?id=83091
    
    [zj: add comment]

diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c
index 9b8b7d3..696dd10 100644
--- a/src/timesync/timesyncd-manager.c
+++ b/src/timesync/timesyncd-manager.c
@@ -766,8 +766,11 @@ void manager_set_server_address(Manager *m, ServerAddress *a) {
         if (m->current_server_address == a)
                 return;
 
-        m->current_server_name = a ? a->name : NULL;
         m->current_server_address = a;
+        /* If a is NULL, we are just clearing the address, without
+         * changing the name. Keep the existing name in that case. */
+        if (a)
+                m->current_server_name = a->name;
 
         manager_disconnect(m);
 



More information about the systemd-commits mailing list