Fix: Possible memory leaks when creating filter IR root node
[lttng-tools.git] / src / lib / lttng-ctl / filter / filter-visitor-generate-ir.c
index eec78fcae99ab68a866ce09d078811dfaf1a2d52..84122c90478890260591d65b9a7ad0e2a49ca954 100644 (file)
@@ -46,9 +46,11 @@ struct ir_op *make_op_root(struct ir_op *child, enum ir_side side)
        case IR_DATA_UNKNOWN:
        default:
                fprintf(stderr, "[error] Unknown root child data type\n");
+               free(op);
                return NULL;
        case IR_DATA_STRING:
                fprintf(stderr, "[error] String cannot be root data type\n");
+               free(op);
                return NULL;
        case IR_DATA_NUMERIC:
        case IR_DATA_FIELD_REF:
This page took 0.031375 seconds and 4 git commands to generate.