chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
core: ignore any issues with setting time on jobs_in_progress_event_source
[elogind.git]
/
src
/
core
/
manager.c
diff --git
a/src/core/manager.c
b/src/core/manager.c
index 7d573f3abb3416ca15270e1712869d63a3fd3b5f..24a66a28af8b1117f0a56215b7f44e9c9eabce74 100644
(file)
--- a/
src/core/manager.c
+++ b/
src/core/manager.c
@@
-85,16
+85,16
@@
static int manager_dispatch_run_queue(sd_event_source *source, void *userdata);
static int manager_run_generators(Manager *m);
static void manager_undo_generators(Manager *m);
static int manager_run_generators(Manager *m);
static void manager_undo_generators(Manager *m);
-static
int
manager_watch_jobs_in_progress(Manager *m) {
+static
void
manager_watch_jobs_in_progress(Manager *m) {
usec_t next;
assert(m);
if (m->jobs_in_progress_event_source)
usec_t next;
assert(m);
if (m->jobs_in_progress_event_source)
- return
0
;
+ return;
next = now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC;
next = now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC;
-
return
sd_event_add_time(
+
(void)
sd_event_add_time(
m->event,
&m->jobs_in_progress_event_source,
CLOCK_MONOTONIC,
m->event,
&m->jobs_in_progress_event_source,
CLOCK_MONOTONIC,
@@
-2707,7
+2707,9
@@
void manager_check_finished(Manager *m) {
if (hashmap_size(m->jobs) > 0) {
if (m->jobs_in_progress_event_source)
if (hashmap_size(m->jobs) > 0) {
if (m->jobs_in_progress_event_source)
- sd_event_source_set_time(m->jobs_in_progress_event_source, now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC);
+ /* Ignore any failure, this is only for feedback */
+ (void) sd_event_source_set_time(m->jobs_in_progress_event_source,
+ now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC);
return;
}
return;
}