diff --git a/src/entry/Maat_command.cpp b/src/entry/Maat_command.cpp index fffa5eb..ac96c4c 100644 --- a/src/entry/Maat_command.cpp +++ b/src/entry/Maat_command.cpp @@ -363,6 +363,7 @@ int get_inc_key_list(long long instance_version, long long target_version, redis rule_num=reply->elements; if(reply->elements==0) { + freeReplyObject(reply); return 0; } @@ -382,7 +383,7 @@ int get_inc_key_list(long long instance_version, long long target_version, redis { MESA_handle_runtime_log(logger, RLOG_LV_INFO, maat_redis_monitor, "Noncontinuous VERSION Redis: %lld MAAT: %lld.",nearest_rule_version,instance_version); - + freeReplyObject(reply); return -1; } s_rule=(struct serial_rule_t*)calloc(reply->elements,sizeof(struct serial_rule_t));