mirror of https://github.com/redis/redis.git
Modules Timer API: fix wrong raxInsert() usage
This commit is contained in:
parent
e07af6a2b7
commit
775adf544c
|
|
@ -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++;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue