diff options
-rw-r--r-- | drivers/md/dm-cache-metadata.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-cache-metadata.c b/drivers/md/dm-cache-metadata.c index fbd3625f2748..1bb91802b22a 100644 --- a/drivers/md/dm-cache-metadata.c +++ b/drivers/md/dm-cache-metadata.c | |||
@@ -979,7 +979,7 @@ static int __dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty | |||
979 | /* nothing to be done */ | 979 | /* nothing to be done */ |
980 | return 0; | 980 | return 0; |
981 | 981 | ||
982 | value = pack_value(oblock, flags | (dirty ? M_DIRTY : 0)); | 982 | value = pack_value(oblock, (flags & ~M_DIRTY) | (dirty ? M_DIRTY : 0)); |
983 | __dm_bless_for_disk(&value); | 983 | __dm_bless_for_disk(&value); |
984 | 984 | ||
985 | r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock), | 985 | r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock), |