diff options
author | davide <davide@FreeBSD.org> | 2013-03-09 13:25:45 +0000 |
---|---|---|
committer | davide <davide@FreeBSD.org> | 2013-03-09 13:25:45 +0000 |
commit | ce7dfce71d8e802cd71adc3fc170aebddb1b8916 (patch) | |
tree | 066a92fc7a2c25a6629b8dcdaa1673c0645e572e /games | |
parent | f30e75d436ea279224e3f491fa7d4ea8f19cba68 (diff) | |
download | FreeBSD-src-ce7dfce71d8e802cd71adc3fc170aebddb1b8916.zip FreeBSD-src-ce7dfce71d8e802cd71adc3fc170aebddb1b8916.tar.gz |
smbfs_lookup() in the DOTDOT case operates on dvp->n_parent without
proper locking. This doesn't prevent in any case reclaim of the vnode.
Avoid this not going over-the-wire in this case and relying on subsequent
smbfs_getattr() call to restore consistency.
While I'm here, change a couple of SMBVDEBUG() in MPASS().
sbmfs_smb_lookup() doesn't and shouldn't know about '.' and '..'
Reported by: pho's stress2 suite
Diffstat (limited to 'games')
0 files changed, 0 insertions, 0 deletions