Fix genClusterDebugString minor sds leaks (#12739)

This function now will only be called in printCrashReport,
so this is just a cleanup.
This commit is contained in:
Binbin 2023-11-09 01:14:36 +08:00 committed by GitHub
parent 0ffb9d2ea9
commit 53294e537c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1972,11 +1972,17 @@ void logStackTrace(void *eip, int uplevel) {
#endif /* HAVE_BACKTRACE */
sds genClusterDebugString(sds infostring) {
sds cluster_info = genClusterInfoString();
sds cluster_nodes = clusterGenNodesDescription(NULL, 0, 0);
infostring = sdscatprintf(infostring, "\r\n# Cluster info\r\n");
infostring = sdscatsds(infostring, genClusterInfoString());
infostring = sdscatsds(infostring, cluster_info);
infostring = sdscatprintf(infostring, "\n------ CLUSTER NODES OUTPUT ------\n");
infostring = sdscatsds(infostring, clusterGenNodesDescription(NULL, 0, 0));
infostring = sdscatsds(infostring, cluster_nodes);
sdsfree(cluster_info);
sdsfree(cluster_nodes);
return infostring;
}