diff --git a/proctl/variables_linux_amd64.go b/proctl/variables_linux_amd64.go index e12cd2afde6548db9dc6723de88a9e1034cbb6f5..03d5f32f1c762445dd2b89b4bd5a11c93377db31 100644 --- a/proctl/variables_linux_amd64.go +++ b/proctl/variables_linux_amd64.go @@ -319,7 +319,9 @@ func (thread *ThreadContext) EvalSymbol(name string) (*Variable, error) { return nil, fmt.Errorf("could not func function scope") } reader := data.Reader() - err = findFunction(fn.Name, reader) + if err = findFunction(fn.Name, reader); err != nil { + return nil, err + } entry, err := findDwarfEntry(name, reader, false) if err != nil {