From 4e536240527103915c08b9223e73d4f361aa30cf Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 11 Apr 2018 16:25:54 +0200 Subject: [PATCH] Modules API: fix OOM_WARNING flag implementation. --- src/module.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/module.c b/src/module.c index c0423a3d..a6b4ae4e 100644 --- a/src/module.c +++ b/src/module.c @@ -1373,10 +1373,9 @@ int RM_GetContextFlags(RedisModuleCtx *ctx) { /* OOM flag. */ float level; - if (getMaxmemoryState(NULL,NULL,NULL,&level) == C_ERR) { - flags |= REDISMODULE_CTX_FLAGS_OOM; - if (level > 0.75) flags |= REDISMODULE_CTX_FLAGS_OOM_WARNING; - } + int retval = getMaxmemoryState(NULL,NULL,NULL,&level); + if (retval == C_ERR) flags |= REDISMODULE_CTX_FLAGS_OOM; + if (level > 0.75) flags |= REDISMODULE_CTX_FLAGS_OOM_WARNING; return flags; }