summaryrefslogtreecommitdiffstats
path: root/loginrec.c
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@zip.com.au>2004-02-10 16:49:35 +1100
committerDarren Tucker <dtucker@zip.com.au>2004-02-10 16:49:35 +1100
commitc28b88a3144f39a9cf244fbf7bb32d8532846fa1 (patch)
tree96d6c74832ba40656a77d96f7fbf476148ea3e53 /loginrec.c
parentcfea2063e5e1f5d1415fd520f48730268e68d69e (diff)
- (dtucker) [configure.ac loginrec.c] Bug #464: Use updwtmpx on platforms
that support it. from & ok mouring@
Diffstat (limited to 'loginrec.c')
-rw-r--r--loginrec.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/loginrec.c b/loginrec.c
index ce9e26fc..71dbaea1 100644
--- a/loginrec.c
+++ b/loginrec.c
@@ -158,7 +158,7 @@
#include "log.h"
#include "atomicio.h"
-RCSID("$Id: loginrec.c,v 1.53 2003/11/21 12:48:55 djm Exp $");
+RCSID("$Id: loginrec.c,v 1.54 2004/02/10 05:49:35 dtucker Exp $");
#ifdef HAVE_UTIL_H
# include <util.h>
@@ -1183,6 +1183,7 @@ wtmp_get_entry(struct logininfo *li)
static int
wtmpx_write(struct logininfo *li, struct utmpx *utx)
{
+#ifndef HAVE_UPDWTMPX
struct stat buf;
int fd, ret = 1;
@@ -1202,6 +1203,10 @@ wtmpx_write(struct logininfo *li, struct utmpx *utx)
(void)close(fd);
return ret;
+#else
+ updwtmpx(WTMPX_FILE, utx);
+ return 1;
+#endif
}