diff --git a/src/multi.c b/src/multi.c index 44036256da50859bc5c2f3bd89709dde7d52b346..5c88340055ce6104171ac3e33febb0105c6ad7b8 100644 --- a/src/multi.c +++ b/src/multi.c @@ -57,7 +57,7 @@ void discardCommand(redisClient *c) { freeClientMultiState(c); initClientMultiState(c); - c->flags &= (~REDIS_MULTI); + c->flags &= ~(REDIS_MULTI|REDIS_DIRTY_CAS);; unwatchAllKeys(c); addReply(c,shared.ok); }