|
@@ -578,10 +578,12 @@ static int find_variable(Dwarf_Die *sc_die, struct probe_finder *pf)
|
|
|
/* Search child die for local variables and parameters. */
|
|
|
if (!die_find_variable_at(sc_die, pf->pvar->var, pf->addr, &vr_die)) {
|
|
|
/* Search again in global variables */
|
|
|
- if (!die_find_variable_at(&pf->cu_die, pf->pvar->var, 0, &vr_die))
|
|
|
+ if (!die_find_variable_at(&pf->cu_die, pf->pvar->var,
|
|
|
+ 0, &vr_die)) {
|
|
|
pr_warning("Failed to find '%s' in this function.\n",
|
|
|
pf->pvar->var);
|
|
|
ret = -ENOENT;
|
|
|
+ }
|
|
|
}
|
|
|
if (ret >= 0)
|
|
|
ret = convert_variable(&vr_die, pf);
|