* lib/readutmp.c (desirable_utmp_entry): On OpenBSD, eliminate entirely
empty entries.
+2023-07-31 Bruno Haible <bruno@clisp.org>
+
+ readutmp: Fix test failure on OpenBSD.
+ * lib/readutmp.c (desirable_utmp_entry): On OpenBSD, eliminate entirely
+ empty entries.
+
2023-07-30 Bruno Haible <bruno@clisp.org>
readutmp: Improve comments. Fix module description.
&& 0 < UT_PID (u)
&& (kill (UT_PID (u), 0) < 0 && errno == ESRCH))
return false;
+# if defined __OpenBSD__ && !HAVE_UTMPX_H
+ /* Eliminate entirely empty entries. */
+ if (UT_TIME_MEMBER (ut) == 0 && UT_USER (ut)[0] == '\0'
+ && ut->ut_line[0] == '\0' && ut->ut_host[0] == '\0')
+ return false;
+# endif
return true;
}