summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-cache-metadata.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/md/dm-cache-metadata.c')
-rw-r--r--drivers/md/dm-cache-metadata.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/md/dm-cache-metadata.c b/drivers/md/dm-cache-metadata.c
index 5936de71883f..6fc93834da44 100644
--- a/drivers/md/dm-cache-metadata.c
+++ b/drivers/md/dm-cache-metadata.c
@@ -930,6 +930,10 @@ static int blocks_are_clean_separate_dirty(struct dm_cache_metadata *cmd,
930 bool dirty_flag; 930 bool dirty_flag;
931 *result = true; 931 *result = true;
932 932
933 if (from_cblock(cmd->cache_blocks) == 0)
934 /* Nothing to do */
935 return 0;
936
933 r = dm_bitset_cursor_begin(&cmd->dirty_info, cmd->dirty_root, 937 r = dm_bitset_cursor_begin(&cmd->dirty_info, cmd->dirty_root,
934 from_cblock(cmd->cache_blocks), &cmd->dirty_cursor); 938 from_cblock(cmd->cache_blocks), &cmd->dirty_cursor);
935 if (r) { 939 if (r) {