perf symbols: Fix a memory leak due to symbol__delete not being used
[pandora-kernel.git] / tools / perf / util / symbol.c
index b66c1ee..c0c3696 100644 (file)
@@ -160,10 +160,12 @@ again:
 
                if (choose_best_symbol(curr, next) == SYMBOL_A) {
                        rb_erase(&next->rb_node, symbols);
+                       symbol__delete(next);
                        goto again;
                } else {
                        nd = rb_next(&curr->rb_node);
                        rb_erase(&curr->rb_node, symbols);
+                       symbol__delete(curr);
                }
        }
 }