diff --git a/src/cio_scan.c b/src/cio_scan.c index 5c90641..ed8a6df 100644 --- a/src/cio_scan.c +++ b/src/cio_scan.c @@ -107,7 +107,8 @@ static int cio_scan_stream_files(struct cio_ctx *ctx, struct cio_stream *st, if (ctx->options.flags & CIO_DELETE_IRRECOVERABLE) { if (err == CIO_CORRUPTED) { if (ctx->last_chunk_error == CIO_ERR_BAD_FILE_SIZE || - ctx->last_chunk_error == CIO_ERR_BAD_LAYOUT) + ctx->last_chunk_error == CIO_ERR_BAD_LAYOUT || + ctx->last_chunk_error == CIO_ERR_BAD_CHECKSUM) { cio_log_error(ctx, "[cio scan] discarding irrecoverable chunk");