From owner-freebsd-hackers@FreeBSD.ORG Tue Feb 15 04:12:04 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B0FF1065670 for ; Tue, 15 Feb 2011 04:12:04 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 310168FC15 for ; Tue, 15 Feb 2011 04:12:03 +0000 (UTC) Received: by wwf26 with SMTP id 26so5496036wwf.31 for ; Mon, 14 Feb 2011 20:12:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=I/u6NgnH0FXTXJsKJwmynqfHl9GCY1U0TiaeFhsSbv4=; b=bJxdilBxfxB/Jr1s4V4Ylad3IzQuDA2d/zpeEd4AUA0sicK68svQ5ehQsRpXOoqcYS mmYRvHMyue0jmB1eFJoaMqXXPvXpyKgAOAHfIkvm9QF6YQvUsdK+Ld2pneXK8kmem0n7 Wd7uwbcTwVSSSnFZMg3hWB+0ZIUbZjV0xUU+o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=LqdPZWB5bGYqfM+XQCWoiwMhW0S1mN7MkUqbfjwVbrSZGzpCL9rqai5N068EUV5wkI 3Sg3p9ZL9+9Ujwb0c/R6aGADmro4/aF/iUmAvgGEBKj2qAFcoZP0PJ/FMEjX2Nb/V9ST F6AqOnD36R/i4pVqoLsNt6L9+15qNzyR2RKIs= MIME-Version: 1.0 Received: by 10.216.59.193 with SMTP id s43mr323604wec.42.1297743122996; Mon, 14 Feb 2011 20:12:02 -0800 (PST) Received: by 10.216.71.200 with HTTP; Mon, 14 Feb 2011 20:12:02 -0800 (PST) Date: Mon, 14 Feb 2011 20:12:02 -0800 Message-ID: From: Garrett Cooper To: freebsd-hackers@freebsd.org Content-Type: multipart/mixed; boundary=000e0ce0d740db28ea049c4a5daa Subject: [PATCH] fix impossible case with waitpid(2) in truss X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Feb 2011 04:12:04 -0000 --000e0ce0d740db28ea049c4a5daa Content-Type: text/plain; charset=ISO-8859-1 Hi, waitpid(2) returns a value in the set { -1, 0, } (-1 in the event of an ERROR, 0 when WNOHANG is specified, when the process exits according to wait(2)); it never returns a value < -1. If someone could commit this patch it would be appreciated. Thanks, -Garrett --000e0ce0d740db28ea049c4a5daa Content-Type: text/x-patch; charset=US-ASCII; name="impossible-waitpid-case.patch" Content-Disposition: attachment; filename="impossible-waitpid-case.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gk6amrik0 SW5kZXg6IHVzci5iaW4vdHJ1c3Mvc2V0dXAuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB1c3IuYmluL3RydXNz L3NldHVwLmMJKHJldmlzaW9uIDIxODY4OSkKKysrIHVzci5iaW4vdHJ1c3Mvc2V0dXAuYwkod29y a2luZyBjb3B5KQpAQCAtODMsNyArODMsNyBAQAogCX0KIAkKIAkvKiBPbmx5IGluIHRoZSBwYXJl bnQgaGVyZSAqLwotCWlmICh3YWl0cGlkKHBpZCwgJndhaXR2YWwsIDApIDwgLTEpIHsKKwlpZiAo d2FpdHBpZChwaWQsICZ3YWl0dmFsLCAwKSA9PSAtMSkgewogCQllcnIoMSwgInVuZXhwZWN0IHN0 b3AgaW4gd2FpdHBpZCIpOwogCQlyZXR1cm4gMDsKIAl9Cg== --000e0ce0d740db28ea049c4a5daa--