From: compudj Date: Wed, 7 Nov 2007 17:00:39 +0000 (+0000) Subject: fix leak X-Git-Tag: v0.12.20~754 X-Git-Url: https://git.lttng.org/?a=commitdiff_plain;h=37e04c8b7ef67f18b24835bbc01ece0de0be5a72;p=lttv.git fix leak git-svn-id: http://ltt.polymtl.ca/svn@2735 04897980-b3bd-0310-b5e0-8ef037075253 --- diff --git a/ltt/branches/poly/ltt/marker.c b/ltt/branches/poly/ltt/marker.c index 8594d036..9da520eb 100644 --- a/ltt/branches/poly/ltt/marker.c +++ b/ltt/branches/poly/ltt/marker.c @@ -409,11 +409,13 @@ int marker_format_event(LttTrace *trace, GQuark name, const char *format) char *fcopy; fquery = marker_get_format_from_name(trace, name); - if (fquery) + if (fquery) { if (strcmp(fquery, format) != 0) g_error("Marker format mismatch \"%s\" vs \"%s\" for marker %s. " "Kernel issue.", fquery, format, g_quark_to_string(name)); - + else + return 0; /* Already exists. Nothing to do. */ + } fcopy = g_new(char, strlen(format)+1); strcpy(fcopy, format); g_hash_table_insert(trace->markers_format_hash, (gpointer)name,