summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1995-05-22 20:57:49 +0000
committerEzra Peisach <epeisach@mit.edu>1995-05-22 20:57:49 +0000
commit493f4542050604e0030a2e7cbf3726a557037fb2 (patch)
tree64643506376c77d71021a1f257d40ad485c13ddd /src/lib
parent7eda584262e95eb5d5e7b646c243d518d8a25242 (diff)
Use the POSIX utime instead of utimes. (For hpux)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5847 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/kdb4/ChangeLog4
-rw-r--r--src/lib/kdb4/krb_dbm.c11
2 files changed, 9 insertions, 6 deletions
diff --git a/src/lib/kdb4/ChangeLog b/src/lib/kdb4/ChangeLog
index f27dddc80..8db77f9f8 100644
--- a/src/lib/kdb4/ChangeLog
+++ b/src/lib/kdb4/ChangeLog
@@ -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
diff --git a/src/lib/kdb4/krb_dbm.c b/src/lib/kdb4/krb_dbm.c
index bf3ede81f..7dfb6bcef 100644
--- a/src/lib/kdb4/krb_dbm.c
+++ b/src/lib/kdb4/krb_dbm.c
@@ -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