diff options
| author | Ezra Peisach <epeisach@mit.edu> | 1995-05-22 20:57:49 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 1995-05-22 20:57:49 +0000 |
| commit | 493f4542050604e0030a2e7cbf3726a557037fb2 (patch) | |
| tree | 64643506376c77d71021a1f257d40ad485c13ddd /src/lib | |
| parent | 7eda584262e95eb5d5e7b646c243d518d8a25242 (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/ChangeLog | 4 | ||||
| -rw-r--r-- | src/lib/kdb4/krb_dbm.c | 11 |
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, ×); #ifndef NO_FSYNC fsync(fd); #endif |
