diff options
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/ztest/ztest.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cmd/ztest/ztest.c b/cmd/ztest/ztest.c index c4bcd74fc..28ab0e846 100644 --- a/cmd/ztest/ztest.c +++ b/cmd/ztest/ztest.c @@ -3980,9 +3980,13 @@ ztest_objset_destroy_cb(const char *name, void *arg) VERIFY0(dsl_destroy_snapshot(name, B_TRUE)); } else { error = dsl_destroy_head(name); - /* There could be a hold on this dataset */ - if (error != EBUSY) + if (error == ENOSPC) { + /* There could be checkpoint or insufficient slop */ + ztest_record_enospc(FTAG); + } else if (error != EBUSY) { + /* There could be a hold on this dataset */ ASSERT0(error); + } } return (0); } |