diff options
-rw-r--r-- | daemon/gdm-session-record.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/daemon/gdm-session-record.c b/daemon/gdm-session-record.c index 487f1004..d2df5887 100644 --- a/daemon/gdm-session-record.c +++ b/daemon/gdm-session-record.c @@ -213,7 +213,9 @@ gdm_session_record_login (GPid session_pid, /* Handle utmp */ #if defined(HAVE_GETUTXENT) g_debug ("Adding or updating utmp record for login"); + setutxent(); pututxline (&session_record); + endutxent(); #elif defined(HAVE_LOGIN) login (&session_record); #endif @@ -256,7 +258,9 @@ gdm_session_record_logout (GPid session_pid, /* Handle utmp */ #if defined(HAVE_GETUTXENT) g_debug ("Adding or updating utmp record for logout"); + setutxent(); pututxline (&session_record); + endutxent(); #elif defined(HAVE_LOGOUT) logout (session_record.ut_line); #endif |