projects
/
systemd
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
706875f
)
timesync: check that bus is ready before emitting property change
author
Yu Watanabe
<watanabe.yu+github@gmail.com>
Fri, 7 May 2021 16:55:08 +0000
(
01:55
+0900)
committer
Yu Watanabe
<watanabe.yu+github@gmail.com>
Sat, 8 May 2021 06:12:31 +0000
(15:12 +0900)
src/timesync/timesyncd-manager.c
patch
|
blob
|
history
diff --git
a/src/timesync/timesyncd-manager.c
b/src/timesync/timesyncd-manager.c
index 42b6c29d3b4e18637c2e31ae45e0df001d3fcecb..cb5d42b1d3ff1c7e1fdc34fcbe021e403c31bf3c 100644
(file)
--- a/
src/timesync/timesyncd-manager.c
+++ b/
src/timesync/timesyncd-manager.c
@@
-607,7
+607,13
@@
static int manager_receive_response(sd_event_source *source, int fd, uint32_t re
m->poll_interval_usec / USEC_PER_SEC, offset, delay, m->samples_jitter, m->drift_freq / 65536,
spike ? " (ignored)" : "");
- (void) sd_bus_emit_properties_changed(m->bus, "/org/freedesktop/timesync1", "org.freedesktop.timesync1.Manager", "NTPMessage", NULL);
+ if (sd_bus_is_ready(m->bus) > 0)
+ (void) sd_bus_emit_properties_changed(
+ m->bus,
+ "/org/freedesktop/timesync1",
+ "org.freedesktop.timesync1.Manager",
+ "NTPMessage",
+ NULL);
if (!m->good) {
_cleanup_free_ char *pretty = NULL;