fixing SQTT copy mode result buffer allocation

[ROCm/rocprofiler commit: 58e879343f]
This commit is contained in:
Evgeny
2018-01-23 18:57:45 -06:00
parent f92f655139
commit 14e45e9cb4
4 changed files with 18 additions and 18 deletions
+2 -2
View File
@@ -184,13 +184,13 @@ void output_results(FILE* file, const rocprofiler_feature_t* features, const uns
ptr = chunk_data + off;
size += chunk_size;
}
free(p->data.result_bytes.ptr);
fprintf(file, "size(%lu)\n", size);
if (size > p->data.result_bytes.size) {
fprintf(stderr, "SQTT data size is out of the result buffer size\n");
exit(1);
}
free(p->data.result_bytes.ptr);
const_cast<rocprofiler_feature_t*>(p)->data.result_bytes.size = 0;
} else {
fprintf(file, "(\n");
trace_data_arg_t trace_data_arg{file, label};