blob: 16afdd307db6e670b7fc670130bd9a3092b60424 (
plain) (
tree)
|
|
diff -rNU3 elogind-246.10.old/src/basic/user-util.c elogind-246.10/src/basic/user-util.c
--- elogind-246.10.old/src/basic/user-util.c 2021-03-02 08:29:23.000000000 +0000
+++ elogind-246.10/src/basic/user-util.c 2023-08-30 23:59:46.850233132 +0000
@@ -8,7 +8,6 @@
#include <stdlib.h>
#include <sys/stat.h>
#include <unistd.h>
-#include <utmp.h>
#include "sd-messages.h"
diff -rNU3 elogind-246.10.old/src/login/logind-core.c elogind-246.10/src/login/logind-core.c
--- elogind-246.10.old/src/login/logind-core.c 2021-03-02 08:29:23.000000000 +0000
+++ elogind-246.10/src/login/logind-core.c 2023-08-30 23:54:42.910231156 +0000
@@ -780,8 +780,8 @@
assert(m);
- if (utmpxname(_PATH_UTMPX) < 0)
- return log_error_errno(errno, "Failed to set utmp path to " _PATH_UTMPX ": %m");
+// if (utmpxname(_PATH_UTMPX) < 0)
+// return log_error_errno(errno, "Failed to set utmp path to " _PATH_UTMPX ": %m");
utmpx = utxent_start();
diff -rNU3 elogind-246.10.old/src/shared/musl_missing.h elogind-246.10/src/shared/musl_missing.h
--- elogind-246.10.old/src/shared/musl_missing.h 2021-03-02 08:29:23.000000000 +0000
+++ elogind-246.10/src/shared/musl_missing.h 2023-08-30 23:58:42.010232710 +0000
@@ -76,14 +76,13 @@
/* Make musl utmp/wtmp stubs visible if needed. */
#if ENABLE_UTMP
# include <paths.h>
-# include <utmp.h>
# include <utmpx.h>
-# if defined(_PATH_UTMP) && !defined(_PATH_UTMPX)
-# define _PATH_UTMPX _PATH_UTMP
-# endif
-# if defined(_PATH_WTMP) && !defined(_PATH_WTMPX)
-# define _PATH_WTMPX _PATH_WTMP
-# endif
+# undef _PATH_UTMPX
+# define _PATH_UTMPX "/run/utmps/utmp"
+# undef _PATH_WTMPX
+# define _PATH_WTMPX "/var/log/wtmpd/wtmp"
+# undef _PATH_BTMPX
+# define _PATH_BTMPX "/var/log/wtmpd/btmp"
#endif // ENABLE_UTMP
/*
diff -rNU3 elogind-246.10.old/src/shared/utmp-wtmp.c elogind-246.10/src/shared/utmp-wtmp.c
--- elogind-246.10.old/src/shared/utmp-wtmp.c 2021-03-02 08:29:23.000000000 +0000
+++ elogind-246.10/src/shared/utmp-wtmp.c 2023-08-30 23:53:07.330230534 +0000
@@ -55,8 +55,8 @@
return 0;
}
- if (utmpxname(_PATH_UTMPX) < 0)
- return -errno;
+// if (utmpxname(_PATH_UTMPX) < 0)
+// return -errno;
utmpx = utxent_start();
@@ -105,8 +105,8 @@
* each entry type resp. user; i.e. basically a key/value
* table. */
- if (utmpxname(_PATH_UTMPX) < 0)
- return -errno;
+// if (utmpxname(_PATH_UTMPX) < 0)
+// return -errno;
utmpx = utxent_start();
|