set 0x8000 bit on fsid when doing stat to be compatible with Sun
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Fri, 11 May 1990 07:08:56 +0000 (23:08 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Fri, 11 May 1990 07:08:56 +0000 (23:08 -0800)
SCCS-vsn: sys/nfs/nfs_subs.c 7.23

usr/src/sys/nfs/nfs_subs.c

index dcb1b18..520d324 100644 (file)
@@ -17,7 +17,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)nfs_subs.c  7.22 (Berkeley) %G%
+ *     @(#)nfs_subs.c  7.23 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -662,7 +662,7 @@ nfs_loadattrcache(vpp, mdp, dposp, vaper)
        vap->va_rdev = rdev;
        vap->va_bytes = fxdr_unsigned(long, fp->fa_blocks) * vap->va_blocksize;
        vap->va_bytes_rsv = 0;
        vap->va_rdev = rdev;
        vap->va_bytes = fxdr_unsigned(long, fp->fa_blocks) * vap->va_blocksize;
        vap->va_bytes_rsv = 0;
-       vap->va_fsid = vp->v_mount->mnt_stat.f_fsid.val[0];
+       vap->va_fsid = vp->v_mount->mnt_stat.f_fsid.val[0] | 0x8000;
        vap->va_fileid = fxdr_unsigned(long, fp->fa_fileid);
        vap->va_atime.tv_sec = fxdr_unsigned(long, fp->fa_atime.tv_sec);
        vap->va_atime.tv_usec = 0;
        vap->va_fileid = fxdr_unsigned(long, fp->fa_fileid);
        vap->va_atime.tv_sec = fxdr_unsigned(long, fp->fa_atime.tv_sec);
        vap->va_atime.tv_usec = 0;