X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Ftimer.c;h=fa134b13ad2c2d4750b2543dad2e62fc5a67a6ff;hb=56f64d95763a799ba4475daf44d8e9f72a1bd474;hp=762453880fae198d60cd59a1277eb19037e029af;hpb=da927ba997d68401563b927f92e6e40e021a8e5c;p=elogind.git diff --git a/src/core/timer.c b/src/core/timer.c index 762453880..fa134b13a 100644 --- a/src/core/timer.c +++ b/src/core/timer.c @@ -147,10 +147,8 @@ static int timer_setup_persistent(Timer *t) { _cleanup_free_ char *h = NULL; r = get_home_dir(&h); - if (r < 0) { - log_error_errno(r, "Failed to determine home directory: %m"); - return r; - } + if (r < 0) + return log_error_errno(r, "Failed to determine home directory: %m"); t->stamp_path = strjoin(h, "/.local/share/systemd/timers/stamp-", UNIT(t)->id, NULL); } @@ -485,7 +483,7 @@ static void timer_enter_waiting(Timer *t, bool initial) { return; fail: - log_unit_warning(UNIT(t)->id, "%s failed to enter waiting state: %s", UNIT(t)->id, strerror(-r)); + log_unit_warning_errno(UNIT(t)->id, r, "%s failed to enter waiting state: %m", UNIT(t)->id); timer_enter_dead(t, TIMER_FAILURE_RESOURCES); }