X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fmanager.c;h=c261b25fb658ad0f515afde1f309367c026863e5;hb=f1324eaa6868f196cccfec839e126ea0046cb6b6;hp=1d188081a1d71f5bac416242ec3744c94461e624;hpb=95f1b47d27066c139ca685f65a2e4e91e1c3d6a9;p=elogind.git diff --git a/src/core/manager.c b/src/core/manager.c index 1d188081a..c261b25fb 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -1674,6 +1674,8 @@ static int process_event(Manager *m, struct epoll_event *ev) { NULL); /* Restart the watch */ + epoll_ctl(m->epoll_fd, EPOLL_CTL_DEL, m->time_change_watch.fd, + NULL); close_nointr_nofail(m->time_change_watch.fd); watch_init(&m->time_change_watch); manager_setup_time_change(m);