diff --git a/lib/decompress/decmp.c b/lib/decompress/decmp.c
index 92ec9264cfe5fadda6fcb59ea9ad15bfe5c72057..02a826ddc2050bf308bd29766a88f0bcdc0b4069 100644
--- a/lib/decompress/decmp.c
+++ b/lib/decompress/decmp.c
@@ -1693,10 +1693,8 @@ static int cmp_ent_read_header(const struct cmp_entity *ent, struct cmp_cfg *cfg
 
 	cfg->src = cmp_ent_get_data_buf_const(ent);
 
-	if (cmp_ent_get_reserved(ent)) {
-		debug_print("Error: The reserved field in the compressed header should be zero. Compressed data may be corrupted.");
-		return -1;
-	}
+	if (cmp_ent_get_reserved(ent))
+		debug_print("Warning: The reserved field in the compressed header should be zero.");
 
 	if (cfg->cmp_mode == CMP_MODE_RAW) {
 		if (cmp_ent_get_original_size(ent) != cmp_ent_get_cmp_data_size(ent)) {