]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update code for checking the reference count and performing the final
authornjl <njl@FreeBSD.org>
Fri, 21 Nov 2003 21:24:31 +0000 (21:24 +0000)
committernjl <njl@FreeBSD.org>
Fri, 21 Nov 2003 21:24:31 +0000 (21:24 +0000)
commit6b1df71547f8017dee64ce8046c34d75b9d2fed0
treefc0a1b6055549cd259c3bfae5b2021f648326ebc
parent0cd7ce3cbb9d9c5964d9dd61d9f8ab005cb896e3
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
sys/contrib/dev/acpica/dsmthdat.c
sys/contrib/dev/acpica/utdelete.c