summaryrefslogtreecommitdiff
path: root/system/musl/3001-make-real-lastlog-h.patch
diff options
context:
space:
mode:
Diffstat (limited to 'system/musl/3001-make-real-lastlog-h.patch')
-rw-r--r--system/musl/3001-make-real-lastlog-h.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/system/musl/3001-make-real-lastlog-h.patch b/system/musl/3001-make-real-lastlog-h.patch
new file mode 100644
index 000000000..168ef882b
--- /dev/null
+++ b/system/musl/3001-make-real-lastlog-h.patch
@@ -0,0 +1,30 @@
+Since we remove <utmp{,x}.h> from musl for utmps support, we can't use the
+included <lastlog.h>.
+
+This implements just the lastlog stuff from musl <utmp.h>.
+
+--- musl-1.1.19/include/lastlog.h 2018-02-22 12:39:19.000000000 -0600
++++ musl-1.1.19/include/lastlog.h 2018-06-15 20:04:54.428854473 -0500
+@@ -1 +1,21 @@
+-#include <utmp.h>
++#ifndef _LASTLOG_H
++#define _LASTLOG_H
++
++#ifdef __cplusplus
++extern "C" {
++#endif
++
++#define UT_HOSTSIZE 256
++#define UT_LINESIZE 32
++
++struct lastlog {
++ time_t ll_time;
++ char ll_line[UT_LINESIZE];
++ char ll_host[UT_HOSTSIZE];
++};
++
++#ifdef __cplusplus
++}
++#endif
++
++#endif