DragonFly BSD
DragonFly commits List (threaded) for 2003-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/vfs/nfs nfs_vnops.c


From: David Rhodus <drhodus@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 8 Aug 2003 14:42:06 -0700 (PDT)

drhodus     2003/08/08 14:42:06 PDT

  Modified files:
    sys/vfs/nfs          nfs_vnops.c 
  Log:
    Fix a problem that occurs when truncating files on NFSv3 mounts: we need
    to set np->n_size back to the desired size again after calling
    nfs_meta_setsize(), since it could end up in nfs_loadattrcache() getting
    called, which would change n_size back to the value it had before the
    truncate request was issued. The result of this bug is that the size info
    cached in the nfsnode becomes incorrect, lseek(fd, ofs, SEEK_END) seeks
    past the end of the file, stat() returns the wrong size, etc.
  
  Obtained from: FreeBSD
  
  Revision  Changes    Path
  1.10      +7 -2      src/sys/vfs/nfs/nfs_vnops.c




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]