From: Simon Marchi Date: Mon, 18 Jul 2011 20:23:14 +0000 (-0400) Subject: Fix segfault when typealias fails X-Git-Tag: v0.1~2 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=230da7433d746d56c6837b44794531c1bbee74e1;ds=sidebyside Fix segfault when typealias fails Signed-off-by: Simon Marchi 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 bdb5c68d..cda3329b 100644 --- a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c +++ b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c @@ -584,7 +584,9 @@ int ctf_typealias_visit(FILE *fd, int depth, struct declaration_scope *scope, return 0; error: - type_declaration->declaration_free(type_declaration); + if (type_declaration) { + type_declaration->declaration_free(type_declaration); + } return err; }