1
0
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:
Lennart Poettering 2014-05-17 21:13:10 +02:00
parent 9f7115498b
commit f864fd1b4b
2 changed files with 2 additions and 8 deletions

View File

@ -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);

View File

@ -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);