journalctl-show: report VARLINKERROR=

Who knows, maybe one day we'd support spawning journalctl
as varlink socket-activatable service, where this bit of
info would help.
This commit is contained in:
Mike Yuan
2025-05-13 22:57:29 +02:00
parent df3c049fa5
commit c49c2477a4
+4 -2
View File
@@ -350,8 +350,10 @@ static int on_synchronize_reply(
assert(vl);
if (error_id)
if (error_id) {
log_warning("Failed to synchronize on Journal, ignoring: %s", error_id);
(void) sd_notifyf(/* unset_environment= */ false, "VARLINKERROR=%s", error_id);
}
r = show_and_fflush(c);
if (r < 0)
@@ -377,7 +379,7 @@ static int on_signal(sd_event_source *s, const struct signalfd_siginfo *si, void
r = varlink_connect_journal(&vl);
if (r < 0) {
log_error_errno(r, "Failed to connect to Journal Varlink IPC interface, ignoring: %m");
log_error_errno(r, "Failed to connect to Journal Varlink IPC interface, skipping synchronization: %m");
goto finish;
}