- (djm) utmp direct write & SunOS 4 patch from Charles Levert
   <charles@comm.polymtl.ca>
diff --git a/loginrec.c b/loginrec.c
index 8b82fa2..e7542c9 100644
--- a/loginrec.c
+++ b/loginrec.c
@@ -160,7 +160,7 @@
 #include "xmalloc.h"
 #include "loginrec.h"
 
-RCSID("$Id: loginrec.c,v 1.17 2000/07/11 02:15:54 djm Exp $");
+RCSID("$Id: loginrec.c,v 1.18 2000/08/09 06:34:28 djm Exp $");
 
 /**
  ** prototypes for helper functions in this file
@@ -740,7 +740,7 @@
 		}
 		
 		(void)lseek(fd, (off_t)(tty * sizeof(struct utmp)), SEEK_SET);
-		if (atomicio(write, fd, ut, sizeof(ut)) != sizeof(ut))
+		if (atomicio(write, fd, ut, sizeof(*ut)) != sizeof(*ut))
 			log("utmp_write_direct: error writing %s: %s",
 			    UTMP_FILE, strerror(errno));