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 * infptrace.c (detach): Do not flag error if ptrace detach fails and errno is set to ESRCH.