From: Mathieu Desnoyers Date: Tue, 2 Apr 2013 19:25:55 +0000 (-0400) Subject: Fix: memleak on error path X-Git-Tag: v1.1.1~65 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=d98b7fc59c96a1b5fec3a7e9d7c265bae03727a2 Fix: memleak on error path Signed-off-by: Mathieu Desnoyers --- diff --git a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c index 10b59f10..fe0b6b4d 100644 --- a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c +++ b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c @@ -1158,8 +1158,10 @@ struct bt_declaration *ctf_declaration_type_specifier_visit(FILE *fd, int depth, str = g_string_new(""); ret = visit_type_specifier_list(fd, type_specifier_list, str); - if (ret) + if (ret) { + (void) g_string_free(str, TRUE); return NULL; + } str_c = g_string_free(str, FALSE); id_q = g_quark_from_string(str_c); g_free(str_c);