From owner-cvs-all@FreeBSD.ORG Fri Nov 21 13:24:32 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C248B16A4CE; Fri, 21 Nov 2003 13:24:32 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 43BB343FA3; Fri, 21 Nov 2003 13:24:32 -0800 (PST) (envelope-from njl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.9/8.12.9) with ESMTP id hALLOWXJ017037; Fri, 21 Nov 2003 13:24:32 -0800 (PST) (envelope-from njl@repoman.freebsd.org) Received: (from njl@localhost) by repoman.freebsd.org (8.12.9/8.12.9/Submit) id hALLOVBB017036; Fri, 21 Nov 2003 13:24:31 -0800 (PST) (envelope-from njl) Message-Id: <200311212124.hALLOVBB017036@repoman.freebsd.org> From: Nate Lawson Date: Fri, 21 Nov 2003 13:24:31 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: INTEL Subject: cvs commit: src/sys/contrib/dev/acpica dsmthdat.c utdelete.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2003 21:24:33 -0000 njl 2003/11/21 13:24:31 PST FreeBSD src repository Modified files: (Branch: INTEL) sys/contrib/dev/acpica dsmthdat.c utdelete.c Log: Update code for checking the reference count and performing the final delete of objects. Also revert our temporary workaround in dsmthdat.c that always copied objects. This is the correct fix for errors evaluating _BST (and GBST) on IBM Thinkpads where an argument (Arg3) was returned to the caller and the object was freed while still in use. This will be in a future ACPI-CA dist. Thanks to: kochi@netbsd.org, shaohua.li@intel.com Revision Changes Path 1.1.1.18 +7 -23 src/sys/contrib/dev/acpica/dsmthdat.c 1.1.1.19 +38 -2 src/sys/contrib/dev/acpica/utdelete.c