diff options
author | trasz <trasz@FreeBSD.org> | 2009-02-05 08:46:18 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2009-02-05 08:46:18 +0000 |
commit | a4e8c3ba997f73078710bd9a44277288dca15874 (patch) | |
tree | ad7dbff1afb2c539ce3ab2fe6f719b0af6bcc18a /lib/libc/gen/syslog.c | |
parent | d0a09ee159f618321ade9364ccf8b823779b0ffe (diff) | |
download | FreeBSD-src-a4e8c3ba997f73078710bd9a44277288dca15874.zip FreeBSD-src-a4e8c3ba997f73078710bd9a44277288dca15874.tar.gz |
In some situations, mnt_lockref could go negative due to vfs_unbusy() being
called without calling vfs_busy() first. This made umount(8) hang waiting
for mnt_lockref to become zero, which would never happen.
Reviewed by: kib
Approved by: rwatson (mentor)
Reported by: pho
Found with: stress2
Sponsored by: FreeBSD Foundation
Diffstat (limited to 'lib/libc/gen/syslog.c')
0 files changed, 0 insertions, 0 deletions