Commit 775adf54 authored by zhaozhao.zz's avatar zhaozhao.zz
Browse files

Modules Timer API: fix wrong raxInsert() usage

parent e07af6a2
...@@ -4206,9 +4206,8 @@ RedisModuleTimerID RM_CreateTimer(RedisModuleCtx *ctx, mstime_t period, RedisMod ...@@ -4206,9 +4206,8 @@ RedisModuleTimerID RM_CreateTimer(RedisModuleCtx *ctx, mstime_t period, RedisMod
while(1) { while(1) {
key = htonu64(expiretime); key = htonu64(expiretime);
int retval = raxInsert(Timers,(unsigned char*)&key,sizeof(key),timer,NULL); if (raxFind(Timers, (unsigned char*)&key,sizeof(key)) == raxNotFound) {
if (retval) { raxInsert(Timers,(unsigned char*)&key,sizeof(key),timer,NULL);
expiretime = key;
break; break;
} else { } else {
expiretime++; expiretime++;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment