diff options
author | Jeff Bonwick <Jeff.Bonwick@Sun.COM> | 2009-11-03 21:31:39 -0800 |
---|---|---|
committer | Jeff Bonwick <Jeff.Bonwick@Sun.COM> | 2009-11-03 21:31:39 -0800 |
commit | dfe73b3d6f9191b75fe71a92c8854f83c6d16a63 (patch) | |
tree | a209871f1a43f205c0629265ac9d08c19fc076b4 /usr/src/cmd/ztest/ztest.c | |
parent | f594b34c3060acf6665b89de87aba5beee144272 (diff) | |
download | illumos-joyent-dfe73b3d6f9191b75fe71a92c8854f83c6d16a63.tar.gz |
6897933 zfs_get_data: assertion failed: db->db_offset == offset
Diffstat (limited to 'usr/src/cmd/ztest/ztest.c')
-rw-r--r-- | usr/src/cmd/ztest/ztest.c | 6 |
1 files changed, 5 insertions, 1 deletions
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); |