修复get_inc_key_list中的内存泄漏。

This commit is contained in:
zhengchao
2018-10-15 17:05:18 +08:00
parent 72836d74c7
commit d6c557dd53

View File

@@ -363,6 +363,7 @@ int get_inc_key_list(long long instance_version, long long target_version, redis
rule_num=reply->elements; rule_num=reply->elements;
if(reply->elements==0) if(reply->elements==0)
{ {
freeReplyObject(reply);
return 0; 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, MESA_handle_runtime_log(logger, RLOG_LV_INFO, maat_redis_monitor,
"Noncontinuous VERSION Redis: %lld MAAT: %lld.",nearest_rule_version,instance_version); "Noncontinuous VERSION Redis: %lld MAAT: %lld.",nearest_rule_version,instance_version);
freeReplyObject(reply);
return -1; return -1;
} }
s_rule=(struct serial_rule_t*)calloc(reply->elements,sizeof(struct serial_rule_t)); s_rule=(struct serial_rule_t*)calloc(reply->elements,sizeof(struct serial_rule_t));