From dfe73b3d6f9191b75fe71a92c8854f83c6d16a63 Mon Sep 17 00:00:00 2001 From: Jeff Bonwick Date: Tue, 3 Nov 2009 21:31:39 -0800 Subject: 6897933 zfs_get_data: assertion failed: db->db_offset == offset --- usr/src/cmd/ztest/ztest.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'usr/src/cmd/ztest/ztest.c') diff --git a/usr/src/cmd/ztest/ztest.c b/usr/src/cmd/ztest/ztest.c index c18803b3d3..37d695905b 100644 --- a/usr/src/cmd/ztest/ztest.c +++ b/usr/src/cmd/ztest/ztest.c @@ -1655,8 +1655,12 @@ ztest_get_data(void *arg, lr_write_t *lr, char *buf, zio_t *zio) ASSERT(error == 0); } else { size = doi.doi_data_block_size; - if (ISP2(size)) + if (ISP2(size)) { offset = P2ALIGN(offset, size); + } else { + ASSERT(offset < size); + offset = 0; + } zgd->zgd_rl = ztest_range_lock(zd, object, offset, size, RL_READER); -- cgit v1.2.3