perf probe: Fix to walk all inline instances
[linux-2.6.git] / tools / perf / util / probe-finder.c
index 573c723..d6d5768 100644 (file)
@@ -1393,7 +1393,13 @@ static int line_range_inline_cb(Dwarf_Die *in_die, void *data)
        struct dwarf_callback_param *param = data;
 
        param->retval = find_line_range_by_line(in_die, param->data);
-       return DWARF_CB_ABORT;  /* No need to find other instances */
+
+       /*
+        * We have to check all instances of inlined function, because
+        * some execution paths can be optimized out depends on the
+        * function argument of instances
+        */
+       return DWARF_CB_OK;
 }
 
 /* Search function from function name */