suspend_resume_single: clear pool errors on fail

If the timing is unfortunate, the pool can suspend just as we're failing
because it didn't suspend. If we don't resume the pool, we hang trying
to destroy it.

Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #17054
This commit is contained in:
Rob Norris 2025-02-24 07:22:00 +11:00 committed by GitHub
parent ecc44c45cb
commit 523e3adac9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -30,6 +30,7 @@ DATAFILE="$TMPDIR/datafile"
function cleanup function cleanup
{ {
zpool clear $TESTPOOL
destroy_pool $TESTPOOL destroy_pool $TESTPOOL
unload_scsi_debug unload_scsi_debug
rm -f $DATA_FILE rm -f $DATA_FILE