diff options
author | kib <kib@FreeBSD.org> | 2010-02-28 17:17:29 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2010-02-28 17:17:29 +0000 |
commit | ea5c9b902342a59da5e7410996f95e8b8e1015a6 (patch) | |
tree | 01a088a67559750d0079faa52660dbeef1d19f5e /lib/libc/stdlib/malloc.c | |
parent | 9f07095877942c523ecfd82f783bfc9ad9ecebbc (diff) | |
download | FreeBSD-src-ea5c9b902342a59da5e7410996f95e8b8e1015a6.zip FreeBSD-src-ea5c9b902342a59da5e7410996f95e8b8e1015a6.tar.gz |
Fix the race between dotdot lookup and forced unmount, by using
msdosfs-specific variant of vn_vget_ino(), msdosfs_deget_dotdot().
As was done for UFS, relookup the dotdot denode after the call to
msdosfs_deget_dotdot(), because vnode lock is dropped and directory
might be moved.
Tested by: pho
MFC after: 3 weeks
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
0 files changed, 0 insertions, 0 deletions