diff options
author | njl <njl@FreeBSD.org> | 2003-05-27 19:19:05 +0000 |
---|---|---|
committer | njl <njl@FreeBSD.org> | 2003-05-27 19:19:05 +0000 |
commit | ebca308bcf9ac3166782aebbd62660d175252227 (patch) | |
tree | 7deb30919c86a6d11cd457ece9062a5cebc5812e /sys/contrib/dev/acpica/dsmethod.c | |
parent | aa3c2ef53796c1dd9979ec6532010123c1dfa643 (diff) | |
download | FreeBSD-src-ebca308bcf9ac3166782aebbd62660d175252227.zip FreeBSD-src-ebca308bcf9ac3166782aebbd62660d175252227.tar.gz |
Fix false AE_NOT_FOUND messages, reported in NetBSD port-i386/20897.
NetBSD dsmethod.c rev 1.7
Fix parent-child loop problem
Fix a reference count problem that may cause unexpected memory free
Intel 20030512 ACPICA drop (nsalloc.c)
Approved by: re (jhb)
Obtained from: NetBSD, Intel
Reported by: mbr, kochi AT netbsd.org
Diffstat (limited to 'sys/contrib/dev/acpica/dsmethod.c')
-rw-r--r-- | sys/contrib/dev/acpica/dsmethod.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/contrib/dev/acpica/dsmethod.c b/sys/contrib/dev/acpica/dsmethod.c index 3916387..d043121 100644 --- a/sys/contrib/dev/acpica/dsmethod.c +++ b/sys/contrib/dev/acpica/dsmethod.c @@ -378,6 +378,8 @@ AcpiDsCallControlMethod ( return_ACPI_STATUS (AE_NULL_OBJECT); } + ObjDesc->Method.OwningId = AcpiUtAllocateOwnerId (ACPI_OWNER_TYPE_METHOD); + /* Init for new method, wait on concurrency semaphore */ Status = AcpiDsBeginMethodExecution (MethodNode, ObjDesc, |