summaryrefslogtreecommitdiffstats
path: root/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
diff options
context:
space:
mode:
authoravg <avg@FreeBSD.org>2016-07-13 09:23:02 +0000
committeravg <avg@FreeBSD.org>2016-07-13 09:23:02 +0000
commita841f1a76e868b7e0e9d7151a8ec519685457d85 (patch)
treedd71d4138e212164c7934c43f3e340e5f5e37cc0 /sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
parent63c7655706aa860983e5e0997b698cdc9277e5d6 (diff)
downloadFreeBSD-src-a841f1a76e868b7e0e9d7151a8ec519685457d85.zip
FreeBSD-src-a841f1a76e868b7e0e9d7151a8ec519685457d85.tar.gz
MFC r301873: l2arc: reset b_tmp_cdata to NULL in the case of unset b_daddr
Diffstat (limited to 'sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c')
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c1
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 eef3d6b..9430037 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
@@ -2332,6 +2332,7 @@ arc_buf_l2_cdata_free(arc_buf_hdr_t *hdr)
ASSERT3P(hdr->b_l1hdr.b_tmp_cdata, ==,
hdr->b_l1hdr.b_buf->b_data);
ASSERT3U(hdr->b_l2hdr.b_compress, ==, ZIO_COMPRESS_OFF);
+ hdr->b_l1hdr.b_tmp_cdata = NULL;
return;
}
OpenPOWER on IntegriCloud