2004-07-26 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Mon, 26 Jul 2004 19:01:51 +0000 (19:01 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 26 Jul 2004 19:01:51 +0000 (19:01 +0000)
Problem reported by Ashley Pittman <ashley@quadrics.com>.
* main.c (captured_main): When in batch mode always detach.

gdb/ChangeLog
gdb/main.c

index 364d1e3..6130f0e 100644 (file)
@@ -1,5 +1,10 @@
 2004-07-26  Andrew Cagney  <cagney@gnu.org>
 
+       Problem reported by Ashley Pittman <ashley@quadrics.com>.
+       * main.c (captured_main): When in batch mode always detach.
+
+2004-07-26  Andrew Cagney  <cagney@gnu.org>
+
        * MAINTAINERS: Mark the xstormy16, sh64, ns32k, mn10300, mcore,
        and h8300 as broken.
        * NEWS: END-OF-LIFE frame compatibility module.
index 4e5fd2a..0042962 100644 (file)
@@ -729,6 +729,13 @@ extern int gdbtk_test (char *);
 
   if (batch)
     {
+      if (attach_flag)
+       /* Either there was a problem executing the command in the
+          batch file aborted early, or the batch file forgot to do an
+          explicit detach.  Explicitly detach the inferior ensuring
+          that there are no zombies.  */
+       target_detach (NULL, 0);
+      
       /* We have hit the end of the batch file.  */
       exit (0);
     }