From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 16 15:10:12 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 274F437B401 for ; Mon, 16 Jun 2003 15:10:12 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C2DCB43FA3 for ; Mon, 16 Jun 2003 15:10:11 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5GMABUp070466 for ; Mon, 16 Jun 2003 15:10:11 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5GMABAH070465; Mon, 16 Jun 2003 15:10:11 -0700 (PDT) Date: Mon, 16 Jun 2003 15:10:11 -0700 (PDT) Message-Id: <200306162210.h5GMABAH070465@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Ceri Davies Subject: Re: bin/53377: [PATCH] su does not return exit status of executed command X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Ceri Davies List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2003 22:10:12 -0000 The following reply was made to PR bin/53377; it has been noted by GNATS. From: Ceri Davies To: FreeBSD Gnats Submit Cc: Subject: Re: bin/53377: [PATCH] su does not return exit status of executed command Date: Mon, 16 Jun 2003 23:03:51 +0100 Adding to audit trail, from misfiled PR bin/53380: Date: Mon, 16 Jun 2003 16:56:21 +0100 From: Mark Murray Message-Id: <200306161556.h5GFuMHh089570@grimreaper.grondar.org> Hi Thanks! I have a clean-up of su(8) (uncommitted, and I'm incorporating this in it. M Cejka Rudolf writes: > >Fix: > > $ FreeBSD: src/usr.bin/su/su.c,v 1.68 2003/04/08 16:59:53 des Exp $ > > --- su.c.orig Mon Jun 16 16:35:22 2003 > +++ su.c Mon Jun 16 16:46:17 2003 > @@ -378,7 +378,7 @@ > if (pid == -1) > err(1, "waitpid"); > PAM_END(); > - exit(statusp); > + exit(WEXITSTATUS(statusp)); > case -1: > err(1, "fork"); > PAM_END(); M -- Mark Murray iumop ap!sdn w,I idlaH