HomeFreeBSD

MFC: Fix a problem that occurs when truncating files on NFSv3 mounts: we
rS124334Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

MFC: 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.

PR: 41792

Details

Provenance
tjrAuthored on
Parents
rS124333: Don't execute the code in in6_ifdetach() that removes the link-local
Branches
Unknown
Tags
Unknown

Event Timeline