Re: RFA: infptrace fix

Kevin Buettner
2003-02-25T00:10:32Z

On Feb 24, 6:31pm, J. Johnston wrote:

> The following patch fixes a problem on linux regarding attached
> processes. When gdb quits, it goes to detach the process. If the
> process has already been killed, the ptrace detach call sets errno.
> This causes infptrace.c: detach() to issue a perror_with_name()
> call which eventually gets caught and the user is returned to the
> gdb prompt. If we try and quit again, we go through the same
> sequence and so on and so on.
>
> The patch recognizes if errno is set to ESRCH, indicating that the
> process cannot be found which is ok and should not result in an
> error being flagged.
>
> Ok to install?
>
>
> -- Jeff J.
>
> 2003-02-24 Jeff Johnston <jjohnstn@redhat.com>
>
> * infptrace.c (detach): Do not flag error if ptrace detach fails and
> errno is set to ESRCH.

This is okay.

(For other errors during detach, I wonder if it'd make sense to just
issue a warning which decodes the errno...)

Kevin