diff options
| author | Julian Elischer <julian@FreeBSD.org> | 1995-05-03 23:04:26 +0000 |
|---|---|---|
| committer | Julian Elischer <julian@FreeBSD.org> | 1995-05-03 23:04:26 +0000 |
| commit | 8901d7cafe97cb06e00b3c2649f53cec5bed322a (patch) | |
| tree | 73913c392a1a099977f8ab428524a96f42b015d6 /sys/miscfs/devfs | |
| parent | 69910d923d32f3fe174831b943ea088155faa987 (diff) | |
Notes
Diffstat (limited to 'sys/miscfs/devfs')
| -rw-r--r-- | sys/miscfs/devfs/devfs_vnops.c | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/sys/miscfs/devfs/devfs_vnops.c b/sys/miscfs/devfs/devfs_vnops.c index edfd2490e50d..079ebd5cafdb 100644 --- a/sys/miscfs/devfs/devfs_vnops.c +++ b/sys/miscfs/devfs/devfs_vnops.c @@ -1,7 +1,7 @@ /* * Written by Julian Elischer (julian@DIALix.oz.au) * - * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_vnops.c,v 1.2 1995/04/20 07:34:54 julian Exp $ + * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_vnops.c,v 1.3 1995/04/20 22:00:05 julian Exp $ * * symlinks can wait 'til later. */ @@ -549,9 +549,30 @@ DBPRINT(("getattr\n")); vap->va_fileid = (long)file_node; vap->va_size = file_node->len; /* now a u_quad_t */ vap->va_blocksize = 512; - vap->va_atime = file_node->atime; - vap->va_mtime = file_node->mtime; - vap->va_ctime = file_node->ctime; + if(file_node->ctime.tv_sec) + { + vap->va_ctime = file_node->ctime; + } + else + { + TIMEVAL_TO_TIMESPEC(&boottime,&(vap->va_ctime)); + } + if(file_node->mtime.tv_sec) + { + vap->va_mtime = file_node->mtime; + } + else + { + TIMEVAL_TO_TIMESPEC(&boottime,&(vap->va_mtime)); + } + if(file_node->atime.tv_sec) + { + vap->va_atime = file_node->atime; + } + else + { + TIMEVAL_TO_TIMESPEC(&boottime,&(vap->va_atime)); + } vap->va_gen = 0; vap->va_flags = 0; vap->va_bytes = file_node->len; /* u_quad_t */ |
