diff options
Diffstat (limited to 'data/inetutils/utmpx.diff')
-rw-r--r-- | data/inetutils/utmpx.diff | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/data/inetutils/utmpx.diff b/data/inetutils/utmpx.diff new file mode 100644 index 000000000..b3b64cb58 --- /dev/null +++ b/data/inetutils/utmpx.diff @@ -0,0 +1,32 @@ +diff -ru inetutils-1.5/configure.ac inetutils-1.5+iPhone/configure.ac +--- inetutils-1.5/configure.ac 2007-06-28 22:58:23.000000000 +0000 ++++ inetutils-1.5+iPhone/configure.ac 2008-01-02 02:07:05.000000000 +0000 +@@ -776,8 +776,7 @@ + AC_DEFINE(UTMPX, 1, [FIXME]) + AC_DEFINE(HAVE_STREAMSPTY, 1, [FIXME]) + ;; +-*irix* | *hpux*) +- AC_DEFINE(UTMPX, 1, [FIXME]) ++*irix* | *hpux* | *darwin*) + AC_DEFINE(UTMPX, 1, [FIXME]) + ;; + esac +diff -ru inetutils-1.5/libinetutils/utmp_logout.c inetutils-1.5+iPhone/libinetutils/utmp_logout.c +--- inetutils-1.5/libinetutils/utmp_logout.c 2006-10-11 21:46:24.000000000 +0000 ++++ inetutils-1.5+iPhone/libinetutils/utmp_logout.c 2008-01-02 02:23:02.000000000 +0000 +@@ -52,11 +52,15 @@ + + if ((ut = getutxline(&utx))) { + ut->ut_type = DEAD_PROCESS; ++#ifdef HAVE_STRUCT_UTMPX_UT_EXIT + ut->ut_exit.e_termination = 0; + ut->ut_exit.e_exit = 0; ++#endif + gettimeofday(&(ut->ut_tv), 0); + pututxline(ut); ++#ifdef HAVE_UPDWTMPX + updwtmpx(PATH_WTMPX, ut); ++#endif + } + endutxent(); + #else |