From be7f34ee0c968cf9ed0f875e357aef46c7e05e2e Mon Sep 17 00:00:00 2001 From: Derek Parker Date: Mon, 13 Oct 2014 08:56:42 -0500 Subject: [PATCH] Cleanup: Return err directly if cannot set breakpoint --- proctl/proctl_linux_amd64.go | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/proctl/proctl_linux_amd64.go b/proctl/proctl_linux_amd64.go index 8cb75866..e322fa33 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 } }