--- procps-v4.0.5/library/uptime.c.old 2024-12-18 18:41:10.000000000 -0600 +++ procps-v4.0.5/library/uptime.c 2025-06-16 03:14:07.898014940 -0500 @@ -30,7 +30,11 @@ #include #include #include +#ifdef HAVE_UTMPX_H +#include +#else #include +#endif #ifdef WITH_SYSTEMD #include #include @@ -63,7 +67,7 @@ PROCPS_EXPORT int procps_users(void) { int numuser = 0; -#ifdef HAVE_UTMP_X +#ifdef HAVE_UTMPX_H struct utmpx *ut; #else struct utmp *ut; @@ -99,7 +103,7 @@ } #endif -#ifdef HAVE_UTMP_X +#ifdef HAVE_UTMPX_H setutxent(); while ((ut = getutxent())) { #else @@ -109,7 +113,11 @@ if ((ut->ut_type == USER_PROCESS) && (ut->ut_name[0] != '\0')) numuser++; } +#ifdef HAVE_UTMPX_H + endutxent(); +#else endutent(); +#endif return numuser; }