Skip to content

Instantly share code, notes, and snippets.

@postwait
Created January 26, 2012 22:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save postwait/1685531 to your computer and use it in GitHub Desktop.
Save postwait/1685531 to your computer and use it in GitHub Desktop.
diff --git a/usr/src/uts/common/fs/hsfs/hsfs_vnops.c b/usr/src/uts/common/fs/hsfs/hsfs_vnops.c
index 66d4b6c..2a5ceee 100644
--- a/usr/src/uts/common/fs/hsfs/hsfs_vnops.c
+++ b/usr/src/uts/common/fs/hsfs/hsfs_vnops.c
@@ -328,11 +328,11 @@ hsfs_getattr(
vap->va_nlink = hp->hs_dirent.nlink;
vap->va_size = (offset_t)hp->hs_dirent.ext_size;
- vap->va_atime.tv_sec = hp->hs_dirent.adate.tv_sec;
+ vap->va_atime.tv_sec = hp->hs_dirent.adate.tv_sec & 0x7fffffff;
vap->va_atime.tv_nsec = hp->hs_dirent.adate.tv_usec*1000;
- vap->va_mtime.tv_sec = hp->hs_dirent.mdate.tv_sec;
+ vap->va_mtime.tv_sec = hp->hs_dirent.mdate.tv_sec & 0x7fffffff;
vap->va_mtime.tv_nsec = hp->hs_dirent.mdate.tv_usec*1000;
- vap->va_ctime.tv_sec = hp->hs_dirent.cdate.tv_sec;
+ vap->va_ctime.tv_sec = hp->hs_dirent.cdate.tv_sec & 0x7fffffff;
vap->va_ctime.tv_nsec = hp->hs_dirent.cdate.tv_usec*1000;
if (vp->v_type == VCHR || vp->v_type == VBLK)
vap->va_rdev = hp->hs_dirent.r_dev;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment