Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a5bd968a authored by Mike Snitzer's avatar Mike Snitzer Committed by Alasdair G Kergon
Browse files

dm block manager: reinstate message when validator fails



Reinstate a useful error message when the block manager buffer validator fails.
This was mistakenly eliminated when the block manager was converted to use
dm-bufio.

Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
Signed-off-by: default avatarAlasdair G Kergon <agk@redhat.com>
parent 3a0f9aae
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -428,8 +428,11 @@ static int dm_bm_validate_buffer(struct dm_block_manager *bm,
		if (!v)
		if (!v)
			return 0;
			return 0;
		r = v->check(v, (struct dm_block *) buf, dm_bufio_get_block_size(bm->bufio));
		r = v->check(v, (struct dm_block *) buf, dm_bufio_get_block_size(bm->bufio));
		if (unlikely(r))
		if (unlikely(r)) {
			DMERR("%s validator check failed for block %llu", v->name,
			      (unsigned long long) dm_bufio_get_block_number(buf));
			return r;
			return r;
		}
		aux->validator = v;
		aux->validator = v;
	} else {
	} else {
		if (unlikely(aux->validator != v)) {
		if (unlikely(aux->validator != v)) {