Verify fatal fixups
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
diff --git a/verify.c b/verify.c
index a1479d1..6b54b70 100644
--- a/verify.c
+++ b/verify.c
@@ -503,10 +503,9 @@
.hdr_num = hdr_num,
};
- if (ret && td->o.verify_fatal) {
- td->terminate = 1;
+ if (ret && td->o.verify_fatal)
break;
- }
+
hdr_size = __hdr_size(td->o.verify);
if (td->o.verify_offset)
memswp(p, p + td->o.verify_offset, hdr_size);
@@ -582,6 +581,9 @@
}
}
+ if (ret && td->o.verify_fatal)
+ td->terminate = 1;
+
return ret;
}
@@ -879,7 +881,8 @@
if (ret) {
td_verror(td, ret, "async_verify");
- td->terminate = 1;
+ if (td->o.verify_fatal)
+ td->terminate = 1;
}
done: