diff --git a/proctl/proctl_linux_amd64.go b/proctl/proctl_linux_amd64.go index 8cb75866a608410b1721231c82ef35e56671a6eb..e322fa335a6c8439cbe33246fcb02d4da1103e7e 100644 --- a/proctl/proctl_linux_amd64.go +++ b/proctl/proctl_linux_amd64.go @@ -312,18 +312,7 @@ func (dbp *DebuggedProcess) continueToReturnAddress(pc uint64, fde *frame.FrameD bp, err := dbp.Break(uintptr(addr)) if err != nil { if _, ok := err.(BreakPointExistsError); !ok { - for !fde.Cover(pc) { - err = dbp.Step() - if err != nil { - return err - } - - pc, err = dbp.CurrentPC() - if err != nil { - return err - } - } - return nil + return err } }