aboutsummaryrefslogtreecommitdiff
path: root/cddl
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2011-10-21 13:56:17 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2011-10-21 13:56:17 +0000
commit2128d22f1748194344000d8e6b75c0fb548f9dde (patch)
tree7ea99ea79dfe4c9decfc625f8cb73634e6eb7f06 /cddl
parent7149ddc1d302a1d4bf92a5a82d6f46406760c4ec (diff)
downloadsrc-2128d22f1748194344000d8e6b75c0fb548f9dde.tar.gz
src-2128d22f1748194344000d8e6b75c0fb548f9dde.zip
zdb: access dp_free_bpobj only if pool version is >= SPA_VERSION_DEADLISTS
Submitted by: avg MFC after: 3 days
Notes
Notes: svn path=/head/; revision=226616
Diffstat (limited to 'cddl')
-rw-r--r--cddl/contrib/opensolaris/cmd/zdb/zdb.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/cddl/contrib/opensolaris/cmd/zdb/zdb.c b/cddl/contrib/opensolaris/cmd/zdb/zdb.c
index c6e219df9e1d..bf710009d539 100644
--- a/cddl/contrib/opensolaris/cmd/zdb/zdb.c
+++ b/cddl/contrib/opensolaris/cmd/zdb/zdb.c
@@ -2190,8 +2190,10 @@ dump_block_stats(spa_t *spa)
*/
(void) bpobj_iterate_nofree(&spa->spa_deferred_bpobj,
count_block_cb, &zcb, NULL);
- (void) bpobj_iterate_nofree(&spa->spa_dsl_pool->dp_free_bpobj,
- count_block_cb, &zcb, NULL);
+ if (spa_version(spa) >= SPA_VERSION_DEADLISTS) {
+ (void) bpobj_iterate_nofree(&spa->spa_dsl_pool->dp_free_bpobj,
+ count_block_cb, &zcb, NULL);
+ }
if (dump_opt['c'] > 1)
flags |= TRAVERSE_PREFETCH_DATA;