diff options
Diffstat (limited to 'usr/src/cmd/ztest/ztest.c')
| -rw-r--r-- | usr/src/cmd/ztest/ztest.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/usr/src/cmd/ztest/ztest.c b/usr/src/cmd/ztest/ztest.c index e8065c74f5..2b068c0e84 100644 --- a/usr/src/cmd/ztest/ztest.c +++ b/usr/src/cmd/ztest/ztest.c @@ -1963,12 +1963,13 @@ ztest_dmu_write_parallel(ztest_args_t *za) txg_how = ztest_random(2) == 0 ? TXG_WAIT : TXG_NOWAIT; error = dmu_tx_assign(tx, txg_how); if (error) { - dmu_tx_abort(tx); if (error == ERESTART) { ASSERT(txg_how == TXG_NOWAIT); - txg_wait_open(dmu_objset_pool(os), 0); + dmu_tx_wait(tx); + dmu_tx_abort(tx); continue; } + dmu_tx_abort(tx); ztest_record_enospc("dmu write parallel"); return; } |
