Failing to flush is an I/O error

This commit is contained in:
Andrea Mazzoleni 2026-01-16 00:42:40 +01:00
parent a7e9cdd8c6
commit e9756461af
2 changed files with 4 additions and 4 deletions

View file

@ -5100,7 +5100,7 @@ int state_flush(struct snapraid_state* state, struct snapraid_io* io, struct sna
int ret = parity_sync(&parity_handle[l]);
if (ret == -1) {
/* LCOV_EXCL_START */
log_tag("parity_error:%u:%s: Sync error\n", blockcur, lev_config_name(l));
log_tag("parity_error_io:%u:%s: Sync error\n", blockcur, lev_config_name(l));
log_fatal("DANGER! Unexpected sync error in %s disk.\n", lev_name(l));
log_fatal("Ensure that disk '%s' is sane.\n", lev_config_name(l));
return -1;

View file

@ -1323,7 +1323,7 @@ static int state_sync_process(struct snapraid_state* state, struct snapraid_pari
if (ret == -1) {
/* LCOV_EXCL_START */
log_fatal("Stopping at block %u\n", blockcur);
++error;
++io_error;
goto bail;
/* LCOV_EXCL_STOP */
}
@ -1358,7 +1358,7 @@ static int state_sync_process(struct snapraid_state* state, struct snapraid_pari
if (ret == -1) {
/* LCOV_EXCL_START */
log_fatal("Stopping at block %u\n", blockcur);
++error;
++io_error;
goto bail;
/* LCOV_EXCL_STOP */
}
@ -1382,7 +1382,7 @@ end:
if (ret == -1) {
/* LCOV_EXCL_START */
log_fatal("Stopping at block %u\n", blockcur);
++error;
++io_error;
goto bail;
/* LCOV_EXCL_STOP */
}