X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=manager.c;h=7941d89a75f52c86dbf8ce729255e3cf1c36a400;hb=83c60c9f0c7581b607dc5c0f84582978894e3d4a;hp=27b740e58a32f613ec4041afb9a0fe02c6ff400a;hpb=542563babda739f7aee468c3eaaab6315ffa4224;p=elogind.git diff --git a/manager.c b/manager.c index 27b740e58..7941d89a7 100644 --- a/manager.c +++ b/manager.c @@ -882,3 +882,13 @@ void manager_clear_jobs(Manager *m) { while ((j = hashmap_first(m->jobs))) job_free(j); } + +void manager_run_jobs(Manager *m) { + Job *j; + void *state; + int r; + + HASHMAP_FOREACH(j, m->jobs, state) { + r = job_run_and_invalidate(j); + } +}