Skip to content

Commit

Permalink
free histogram arrays in report data
Browse files Browse the repository at this point in the history
  • Loading branch information
tony2001 committed Apr 26, 2016
1 parent ae9f888 commit dd98919
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/data.cc
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ void pinba_update_tag_info_delete(size_t request_id, void *rep, const pinba_stat
}

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
pinba_map_delete(report->results, word->str);
report->std.results_cnt--;
free(data);
Expand Down Expand Up @@ -261,6 +262,7 @@ void pinba_update_tag2_info_delete(size_t request_id, void *rep, const pinba_sta
}

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
pinba_map_delete(report->results, index_val);
free(data);
report->std.results_cnt--;
Expand Down Expand Up @@ -397,6 +399,7 @@ void pinba_update_tag_report_delete(size_t request_id, void *rep, const pinba_st
script_map = NULL;
}

pinba_lmap_destroy(data->histogram_data);
free(data);
report->std.results_cnt--;
continue;
Expand Down Expand Up @@ -550,6 +553,7 @@ void pinba_update_tag2_report_delete(size_t request_id, void *rep, const pinba_s
}

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data);
if (pinba_map_delete(script_map, index_val) < 0) {
pinba_map_destroy(script_map);
Expand Down Expand Up @@ -701,6 +705,7 @@ void pinba_update_tag_report2_delete(size_t request_id, void *rep, const pinba_s
}

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data);
if (pinba_map_delete(script_map, index) < 0) {
pinba_map_destroy(script_map);
Expand Down Expand Up @@ -868,6 +873,7 @@ void pinba_update_tag2_report2_delete(size_t request_id, void *rep, const pinba_
}

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data);
if (pinba_map_delete(script_map, index_val) < 0) {
pinba_map_destroy(script_map);
Expand Down Expand Up @@ -1050,6 +1056,7 @@ void pinba_update_tagN_info_delete(size_t request_id, void *rep, const pinba_sta
}

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
pinba_map_delete(report->results, report->index);
free(data->tag_value);
free(data);
Expand Down Expand Up @@ -1244,6 +1251,7 @@ void pinba_update_tagN_report_delete(size_t request_id, void *rep, const pinba_s
pinba_map_delete(report->results, record->data.script_name);
script_map = NULL;
}
pinba_lmap_destroy(data->histogram_data);
free(data->tag_value);
free(data);
report->std.results_cnt--;
Expand Down Expand Up @@ -1451,6 +1459,7 @@ void pinba_update_tagN_report2_delete(size_t request_id, void *rep, const pinba_
pinba_map_delete(report->results, record->data.script_name);
script_map = NULL;
}
pinba_lmap_destroy(data->histogram_data);
free(data->tag_value);
free(data);
report->std.results_cnt--;
Expand Down Expand Up @@ -1548,6 +1557,7 @@ void pinba_update_rtag_info_delete(size_t request_id, void *rep, const pinba_sta
data->req_count--;

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data);
pinba_map_delete(report->results, word->str);
report->std.results_cnt--;
Expand Down Expand Up @@ -1676,6 +1686,7 @@ void pinba_update_rtag2_info_delete(size_t request_id, void *rep, const pinba_st
data->req_count--;

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data);
pinba_map_delete(report->results, index_val);
report->std.results_cnt--;
Expand Down Expand Up @@ -1832,6 +1843,7 @@ void pinba_update_rtagN_info_delete(size_t request_id, void *rep, const pinba_st
data->req_count--;

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data->tag_value);
free(data);
pinba_map_delete(report->results, report->index);
Expand Down Expand Up @@ -1949,6 +1961,7 @@ void pinba_update_rtag_report_delete(size_t request_id, void *rep, const pinba_s
data->req_count--;

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data);
if (pinba_map_delete(host_map, word->str) < 0) {
pinba_map_destroy(host_map);
Expand Down Expand Up @@ -2094,6 +2107,7 @@ void pinba_update_rtag2_report_delete(size_t request_id, void *rep, const pinba_
data->req_count--;

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data);

if (pinba_map_delete(host_map, index_val) < 0) {
Expand Down Expand Up @@ -2271,6 +2285,7 @@ void pinba_update_rtagN_report_delete(size_t request_id, void *rep, const pinba_
data->req_count--;

if (UNLIKELY(data->req_count == 0)) {
pinba_lmap_destroy(data->histogram_data);
free(data->tag_value);
free(data);

Expand Down

0 comments on commit dd98919

Please sign in to comment.