Fix memory leak
authorDaniel U. Thibault <daniel.thibault@drdc-rddc.gc.ca>
Mon, 13 Feb 2012 15:36:16 +0000 (10:36 -0500)
committerDavid Goulet <dgoulet@efficios.com>
Mon, 13 Feb 2012 15:36:28 +0000 (10:36 -0500)
Signed-off-by: Daniel U. Thibault <daniel.thibault@drdc-rddc.gc.ca>
Signed-off-by: David Goulet <dgoulet@efficios.com>
src/bin/lttng/commands/add_context.c

index e499ef3d37894eb3aababec3d4ad59c18abbd964..4aeeff24e86d805fff5a40c679b80fa798da56f6 100644 (file)
@@ -309,6 +309,7 @@ static void usage(FILE *ofp)
        fprintf(ofp, "will be added to all events and all channels.\n");
        fprintf(ofp, "Otherwise the context will be added only to the channel (-c)\n");
        fprintf(ofp, "and/or event (-e) indicated.\n");
+       fprintf(ofp, "Exactly one domain (-k/--kernel or -u/--userspace) must be specified.\n");
        fprintf(ofp, "\n");
        fprintf(ofp, "Options:\n");
        fprintf(ofp, "  -h, --help               Show this help\n");
@@ -534,6 +535,10 @@ int cmd_add_context(int argc, const char **argv)
 
        ret = add_context(session_name);
 
+       if (!opt_session_name) {
+               free(session_name);
+       }
+
 end:
        /* Cleanup allocated memory */
        cds_list_for_each_entry_safe(type, tmptype, &ctx_type_list.head, list) {
This page took 0.027192 seconds and 4 git commands to generate.