From 11f897a8f9ab76ccc417536eeec9040201d1a032 Mon Sep 17 00:00:00 2001 From: Andrew Bower Date: Sat, 1 Mar 2025 08:14:49 +0000 Subject: [PATCH 1/2] ignore absense of dbus --- src/wtmpdb.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/wtmpdb.c b/src/wtmpdb.c index e3ebf5b..ae7e13f 100644 --- a/src/wtmpdb.c +++ b/src/wtmpdb.c @@ -995,7 +995,6 @@ soft_reboots_count (void) if (sd_bus_open_system (&bus) < 0) { - fprintf (stderr, "Error: cannot open dbus"); return -1; } From 3ad033854810adb9c575b5ddaca38fd201abfe74 Mon Sep 17 00:00:00 2001 From: Andrew Bower Date: Sat, 10 Jan 2026 17:16:12 +0000 Subject: [PATCH 2/2] ignore absence of systemd --- src/wtmpdb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/wtmpdb.c b/src/wtmpdb.c index ae7e13f..db08c8d 100644 --- a/src/wtmpdb.c +++ b/src/wtmpdb.c @@ -1005,8 +1005,9 @@ soft_reboots_count (void) &error, 'u', &soft_reboots_count); if (r < 0) { - /* systemd is too old, don't print error */ - if (!sd_bus_error_has_name (&error, SD_BUS_ERROR_UNKNOWN_PROPERTY)) + /* no systemd or systemd is too old: don't print error */ + if (!sd_bus_error_has_name (&error, SD_BUS_ERROR_SERVICE_UNKNOWN) && + !sd_bus_error_has_name (&error, SD_BUS_ERROR_UNKNOWN_PROPERTY)) { /* error occured, log it and return to fallback code */ if (error.message)