summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2018-04-11 16:25:54 +0200
committerantirez <antirez@gmail.com>2018-04-11 16:25:54 +0200
commit4e536240527103915c08b9223e73d4f361aa30cf (patch)
tree432875e8ec8746a4d747418f39fa158001a0c8a3
parent0afac6939a50347f1ae328ddf2715461c9c66eb1 (diff)
downloadredis-4e536240527103915c08b9223e73d4f361aa30cf.tar.gz
Modules API: fix OOM_WARNING flag implementation.
-rw-r--r--src/module.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/module.c b/src/module.c
index c0423a3d5..a6b4ae4ea 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;
}