#endif
} Context;
+#if 0 /// UNNEEDED by elogind
static usec_t get_startup_time(Context *c) {
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
usec_t t = 0;
log_error_errno(r, "Failed to get timestamp: %s", bus_error_message(&error, r));
return 0;
}
-
return t;
}
-#if 0 /// UNNEEDED by elogind
static int get_current_runlevel(Context *c) {
static const struct {
const int runlevel;
}
#endif
+#if 0 /// systemd hasn't started the system, so elogind always uses NOW()
/* If this call fails it will return 0, which
* utmp_put_reboot() will then fix to the current time */
t = get_startup_time(c);
+#else
+ t = now(CLOCK_REALTIME);
+#endif // 0
q = utmp_put_reboot(t);
if (q < 0) {