From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7232 invoked by alias); 1 Mar 2004 21:15:21 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 7225 invoked from network); 1 Mar 2004 21:15:20 -0000 Received: from unknown (HELO biscayne-one-station.mit.edu) (18.7.7.80) by sources.redhat.com with SMTP; 1 Mar 2004 21:15:20 -0000 Received: from manawatu-mail-centre.mit.edu (MANAWATU-MAIL-CENTRE.MIT.EDU [18.7.7.71]) by biscayne-one-station.mit.edu (8.12.4/8.9.2) with ESMTP id i21LFJmc012192 for ; Mon, 1 Mar 2004 16:15:19 -0500 (EST) Received: from contents-vnder-pressvre.mit.edu (CONTENTS-VNDER-PRESSVRE.MIT.EDU [18.7.16.67]) (authenticated bits=56) (User authenticated as nathanw@ATHENA.MIT.EDU) by manawatu-mail-centre.mit.edu (8.12.4/8.12.4) with ESMTP id i21LFI8e011140 for ; Mon, 1 Mar 2004 16:15:19 -0500 (EST) Received: (from nathanw@localhost) by contents-vnder-pressvre.mit.edu (8.12.9) id i21LFIjk027591; Mon, 1 Mar 2004 16:15:18 -0500 (EST) To: gdb-patches@sources.redhat.com Subject: [patch] gdbserver: print correct child exit status/signal From: "Nathan J. Williams" Organization: Wasabi Systems, Inc. Date: Mon, 01 Mar 2004 21:15:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2004-03.o/txt/msg00014.txt Message-ID: <20040301211500.1Yq1Cn3yzEucl3bs1pR579TyQ7CSjuyOFavGkREAxng@z> Something else I had in my tree. Gdbserver was printing exit statuses and termination signals from a variable that contained the in-protocol signal from a command, if anything. - Nathan 2004-03-01 Nathan J. Williams * server.c (main): Print child status or termination signal from variable 'signal', not 'sig'. Index: server.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/server.c,v retrieving revision 1.20 diff -u -p -r1.20 server.c --- server.c 29 Feb 2004 16:49:38 -0000 1.20 +++ server.c 1 Mar 2004 21:14:23 -0000 @@ -571,9 +573,10 @@ main (int argc, char *argv[]) if (status == 'W') fprintf (stderr, - "\nChild exited with status %d\n", sig); + "\nChild exited with status %d\n", signal); if (status == 'X') - fprintf (stderr, "\nChild terminated with signal = 0x%x\n", sig); + fprintf (stderr, "\nChild terminated with signal = 0x%x\n", + signal); if (status == 'W' || status == 'X') { if (extended_protocol)