mirror of
https://github.com/systemd/systemd.git
synced 2025-02-27 01:57:35 +03:00
timesyncd: make use of floating event sources for signal handling
This commit is contained in:
parent
9f7115498b
commit
f864fd1b4b
@ -978,8 +978,8 @@ static int manager_new(Manager **ret) {
|
||||
|
||||
sd_event_set_watchdog(m->event, true);
|
||||
|
||||
sd_event_add_signal(m->event, &m->sigterm, SIGTERM, NULL, NULL);
|
||||
sd_event_add_signal(m->event, &m->sigint, SIGINT, NULL, NULL);
|
||||
sd_event_add_signal(m->event, NULL, SIGTERM, NULL, NULL);
|
||||
sd_event_add_signal(m->event, NULL, SIGINT, NULL, NULL);
|
||||
|
||||
r = sd_resolve_default(&m->resolve);
|
||||
if (r < 0)
|
||||
@ -1006,9 +1006,6 @@ static void manager_free(Manager *m) {
|
||||
manager_disconnect(m);
|
||||
manager_flush_names(m);
|
||||
|
||||
sd_event_source_unref(m->sigint);
|
||||
sd_event_source_unref(m->sigterm);
|
||||
|
||||
sd_event_source_unref(m->event_retry);
|
||||
|
||||
sd_event_source_unref(m->network_event_source);
|
||||
|
@ -92,9 +92,6 @@ struct Manager {
|
||||
|
||||
/* Retry connections */
|
||||
sd_event_source *event_retry;
|
||||
|
||||
/* Handle SIGINT/SIGTERM */
|
||||
sd_event_source *sigterm, *sigint;
|
||||
};
|
||||
|
||||
const struct ConfigPerfItem* timesyncd_gperf_lookup(const char *key, unsigned length);
|
||||
|
Loading…
x
Reference in New Issue
Block a user