fix hang when BLKTRACESETUP fails and "-o -" is used
[blktrace.git] / btt / p_live.c
index 8bbb8936edc7416b45532c3a6192d4427b9ac8c3..17f06bb49e6dd438643ed4cd3af21ef7667dc93c 100644 (file)
@@ -86,6 +86,7 @@ static void __p_live_add(struct rb_root *root, __u64 dt, __u64 ct)
                        list_del(&plp->head);
                        rb_erase(&plp->rb_node, root);
                        __p_live_add(root, min(plp->dt, dt), max(plp->ct, ct));
+                       free(plp);
                        return;
                }