diff options
author | pjd <pjd@FreeBSD.org> | 2009-09-07 21:46:51 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2009-09-07 21:46:51 +0000 |
commit | a72e4e5b626034fcb1d56c7b5856d1768f18a16a (patch) | |
tree | 7a0f299356a447b98485d1349d76256094832818 /lib/libc/regex/regex.3 | |
parent | 7761ee5e271ffbe5df4b67f56171d6ed5ad13c86 (diff) | |
download | FreeBSD-src-a72e4e5b626034fcb1d56c7b5856d1768f18a16a.zip FreeBSD-src-a72e4e5b626034fcb1d56c7b5856d1768f18a16a.tar.gz |
When snapshot mount point is busy (for example we are still in it)
we will fail to unmount it, but it won't be removed from the tree,
so in that case there is no need to reinsert it.
This fixes a panic reproducable in the following steps:
# zfs create tank/foo
# zfs snapshot tank/foo@snap
# cd /tank/foo/.zfs/snapshot/snap
# umount /tank/foo
panic: avl_find() succeeded inside avl_add()
Reported by: trasz
MFC after: 3 days
Diffstat (limited to 'lib/libc/regex/regex.3')
0 files changed, 0 insertions, 0 deletions