X-Git-Url: https://git.lttng.org/?p=lttngtop.git;a=blobdiff_plain;f=src%2Flttngtop.c;h=ad1e7137c5ab5f9a1c7d46de7b8b02622dadc2b0;hp=5d526f3893bf41d6491283a5243b859864c49085;hb=559c9f8611df967995dae28f8d3c7089ac585a1a;hpb=37010c3c1a006bf7f3181a1746751c99645ad4bb diff --git a/src/lttngtop.c b/src/lttngtop.c index 5d526f3..ad1e713 100644 --- a/src/lttngtop.c +++ b/src/lttngtop.c @@ -157,16 +157,14 @@ struct perfcounter *get_perf_counter(const char *name, struct processtop *proc, if (ret) goto end; - ret = malloc(sizeof(struct perfcounter)); - memset(ret, 0, sizeof(struct perfcounter)); + ret = g_new0(struct perfcounter, 1); /* by default, make it visible in the UI */ ret->visible = 1; g_hash_table_insert(table, (gpointer) name, ret); global = g_hash_table_lookup(lttngtop.perf_list, (gpointer) name); if (!global) { - global = malloc(sizeof(struct perfcounter)); - memset(global, 0, sizeof(struct perfcounter)); + global = g_new0(struct perfcounter, 1); memcpy(global, ret, sizeof(struct perfcounter)); /* by default, sort on the first perf context */ if (g_hash_table_size(lttngtop.perf_list) == 0)