From: Mathieu Desnoyers Date: Wed, 4 May 2011 20:04:09 +0000 (-0400) Subject: Unref: handle null pointers X-Git-Tag: v0.1~117 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=ff00cad2a14ea6dad073761b3dbb4aaa259723d0 Unref: handle null pointers Signed-off-by: Mathieu Desnoyers --- diff --git a/types/types.c b/types/types.c index 2a9a5092..08324acc 100644 --- a/types/types.c +++ b/types/types.c @@ -255,6 +255,8 @@ void declaration_ref(struct declaration *declaration) void declaration_unref(struct declaration *declaration) { + if (!declaration) + return; if (!--declaration->ref) declaration->declaration_free(declaration); } @@ -266,6 +268,8 @@ void definition_ref(struct definition *definition) void definition_unref(struct definition *definition) { + if (!definition) + return; if (!--definition->ref) definition->declaration->definition_free(definition); }