diff options
author | pjd <pjd@FreeBSD.org> | 2007-04-07 11:04:37 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2007-04-07 11:04:37 +0000 |
commit | 6914e743a6b615ca398d9c7e6a61da36cb4fbd72 (patch) | |
tree | a387b49e3f5bf3943274e0985635374aa437f526 /sys/cddl/contrib | |
parent | 591e129226ccdb979c1e1344a0a573431f4c297b (diff) | |
download | FreeBSD-src-6914e743a6b615ca398d9c7e6a61da36cb4fbd72.zip FreeBSD-src-6914e743a6b615ca398d9c7e6a61da36cb4fbd72.tar.gz |
Add missing mutex_init() which was causing assertion panic when on clone
destruction.
Reported by: kris
Diffstat (limited to 'sys/cddl/contrib')
-rw-r--r-- | sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c index 59a376a..ca7f49b 100644 --- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c +++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c @@ -2402,6 +2402,7 @@ arc_release(arc_buf_t *buf, void *tag) nhdr->b_flags = 0; nhdr->b_datacnt = 1; nhdr->b_freeze_cksum = NULL; + mutex_init(&nhdr->b_freeze_lock, NULL, MUTEX_DEFAULT, NULL); (void) refcount_add(&nhdr->b_refcnt, tag); buf->b_hdr = nhdr; atomic_add_64(&arc_anon->arcs_size, blksz); |