This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: RFA: infptrace fix
- From: Kevin Buettner <kevinb at redhat dot com>
- To: "J. Johnston" <jjohnstn at redhat dot com>, gdb-patches at sources dot redhat dot com
- Date: Mon, 24 Feb 2003 17:10:24 -0700
- Subject: Re: RFA: infptrace fix
- References: <3E5AAB5F.1070408@redhat.com>
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 at redhat dot 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