--- utempter-0.5.5/utempter.c.mps 2004-12-11 14:54:06.000000000 +0100 +++ utempter-0.5.5/utempter.c 2004-12-11 14:57:46.000000000 +0100 @@ -11,7 +11,9 @@ #include #include #include +#ifndef __UCLIBC__ #include +#endif #include static void usage(void) { @@ -82,7 +84,11 @@ } int main(int argc, const char ** argv) { +#ifndef __UCLIBC__ struct utmpx utx; +#else + struct utmp utx; +#endif int add; const char * device, * host; struct passwd * pw; @@ -154,8 +160,13 @@ gettimeofday(&utx.ut_tv, NULL); +#ifndef __UCLIBC__ pututxline(&utx); updwtmpx(_PATH_WTMP, &utx); +#else + pututline(&utx); + updwtmp(_PATH_WTMP, &utx); +#endif return 0; }