From cbc555655b3d2d9c0dfac84e4242a92ca62d316d Mon Sep 17 00:00:00 2001 From: Joe Thornber Date: Wed, 20 Mar 2013 17:21:27 +0000 Subject: [PATCH] --- yaml --- r: 361517 b: refs/heads/master c: 79ed9caffc9fff67aa64fd683e791aa70f1bcb51 h: refs/heads/master i: 361515: d7c40ff270fcd36a5c17b39446e7f1b3d0917bb9 v: v3 --- [refs] | 2 +- trunk/drivers/md/dm-cache-metadata.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 7b911a1ca42b..28afdfea5171 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b978440b8db901aba0c4cd38c7c841c9b5cd9a7e +refs/heads/master: 79ed9caffc9fff67aa64fd683e791aa70f1bcb51 diff --git a/trunk/drivers/md/dm-cache-metadata.c b/trunk/drivers/md/dm-cache-metadata.c index fbd3625f2748..1bb91802b22a 100644 --- a/trunk/drivers/md/dm-cache-metadata.c +++ b/trunk/drivers/md/dm-cache-metadata.c @@ -979,7 +979,7 @@ static int __dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty /* nothing to be done */ return 0; - value = pack_value(oblock, flags | (dirty ? M_DIRTY : 0)); + value = pack_value(oblock, (flags & ~M_DIRTY) | (dirty ? M_DIRTY : 0)); __dm_bless_for_disk(&value); r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock),