mirror of
https://github.com/clearlinux/systemd-stable.git
synced 2026-09-07 06:03:51 +00:00
timesyncd-manager: don't clear current_server_name if ServerAddress is NULL
https://bugs.freedesktop.org/show_bug.cgi?id=83091 [zj: add comment]
This commit is contained in:
committed by
Zbigniew Jędrzejewski-Szmek
parent
44481a8b53
commit
20f8d3cf1b
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user