Merge pull request #16596 from poettering/event-time-rel
Conflict in src/libsystemd-network/test-ndisc-rs.c fixed manually.
This commit is contained in:
@@ -709,25 +709,25 @@ static int automount_dispatch_expire(sd_event_source *source, usec_t usec, void
|
||||
}
|
||||
|
||||
static int automount_start_expire(Automount *a) {
|
||||
int r;
|
||||
usec_t timeout;
|
||||
int r;
|
||||
|
||||
assert(a);
|
||||
|
||||
if (a->timeout_idle_usec == 0)
|
||||
return 0;
|
||||
|
||||
timeout = now(CLOCK_MONOTONIC) + MAX(a->timeout_idle_usec/3, USEC_PER_SEC);
|
||||
timeout = MAX(a->timeout_idle_usec/3, USEC_PER_SEC);
|
||||
|
||||
if (a->expire_event_source) {
|
||||
r = sd_event_source_set_time(a->expire_event_source, timeout);
|
||||
r = sd_event_source_set_time_relative(a->expire_event_source, timeout);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
return sd_event_source_set_enabled(a->expire_event_source, SD_EVENT_ONESHOT);
|
||||
}
|
||||
|
||||
r = sd_event_add_time(
|
||||
r = sd_event_add_time_relative(
|
||||
UNIT(a)->manager->event,
|
||||
&a->expire_event_source,
|
||||
CLOCK_MONOTONIC, timeout, 0,
|
||||
|
||||
+1
-3
@@ -2902,15 +2902,13 @@ static int manager_dispatch_idle_pipe_fd(sd_event_source *source, int fd, uint32
|
||||
static int manager_dispatch_jobs_in_progress(sd_event_source *source, usec_t usec, void *userdata) {
|
||||
Manager *m = userdata;
|
||||
int r;
|
||||
uint64_t next;
|
||||
|
||||
assert(m);
|
||||
assert(source);
|
||||
|
||||
manager_print_jobs_in_progress(m);
|
||||
|
||||
next = now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_PERIOD_USEC;
|
||||
r = sd_event_source_set_time(source, next);
|
||||
r = sd_event_source_set_time_relative(source, JOBS_IN_PROGRESS_PERIOD_USEC);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user