Fixes: b46d79bdb82a ("dm vdo: add deduplication index storage interface")
Reported-by: Harshit Mogalapalli <[email protected]>
Signed-off-by: Matthew Sakai <[email protected]>
---
 drivers/md/dm-vdo/indexer/index-layout.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/md/dm-vdo/indexer/index-layout.c 
b/drivers/md/dm-vdo/indexer/index-layout.c
index 349b3022f1e1..74fd44c20e5c 100644
--- a/drivers/md/dm-vdo/indexer/index-layout.c
+++ b/drivers/md/dm-vdo/indexer/index-layout.c
@@ -1561,10 +1561,11 @@ static int __must_check load_index_save(struct 
index_save_layout *isl,
 
 
        if (table->header.type != RH_TYPE_SAVE) {
+               uds_log_error_strerror(UDS_CORRUPT_DATA,
+                                      "unexpected index save %u header type 
%u",
+                                      instance, table->header.type);
                vdo_free(table);
-               return uds_log_error_strerror(UDS_CORRUPT_DATA,
-                                             "unexpected index save %u header 
type %u",
-                                             instance, table->header.type);
+               return UDS_CORRUPT_DATA;
        }
 
        result = read_index_save_data(reader, isl, table->header.payload);
-- 
2.42.0


Reply via email to