Use the POSIX utime instead of utimes. (For hpux)
authorEzra Peisach <epeisach@mit.edu>
Mon, 22 May 1995 20:57:49 +0000 (20:57 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 22 May 1995 20:57:49 +0000 (20:57 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5847 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/kdb4/ChangeLog
src/lib/kdb4/krb_dbm.c

index f27dddc8077a233dc7ee9e782212b48bd8150621..8db77f9f818c48a8058a2ba798dabc0e6028e462 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 22 15:14:17 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * krb_dbm.c (kerb_end_update): Use the POSIX  utime instead of utimes.
+
 Fri Apr 28 16:24:20 1995  Theodore Y. Ts'o  <tytso@dcl>
 
        * configure.in: Add check for KRB5_POSIX_LOCKS
index bf3ede81ffd7c0da612edcb797c2002c492e151f..7dfb6bcef8e602bfca28164692674594571229ac 100644 (file)
@@ -21,6 +21,7 @@
 /* before krb_db.h */
 #include <krb.h>
 #include <krb_db.h>
+#include <utime.h>
 
 #ifdef NDBM
 #include <ndbm.h>
@@ -246,16 +247,14 @@ static long kerb_end_update(db_name, age)
        retval = errno;
     else {
        struct stat st;
-       struct timeval tv[2];
+       struct utimbuf times;
        /* make sure that semaphore is "after" previous value. */
        if (fstat (fd, &st) == 0
            && st.st_mtime <= age) {
-           tv[0].tv_sec = st.st_atime;
-           tv[0].tv_usec = 0;
-           tv[1].tv_sec = age;
-           tv[1].tv_usec = 0;
+           times.actime = st.st_atime;
+           times.modtime = age;
            /* set times.. */
-           utimes (new_okname, tv);
+           utime (new_okname, &times);
 #ifndef NO_FSYNC
            fsync(fd);
 #endif