summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/dsmethod.c
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2003-05-27 19:19:05 +0000
committernjl <njl@FreeBSD.org>2003-05-27 19:19:05 +0000
commitebca308bcf9ac3166782aebbd62660d175252227 (patch)
tree7deb30919c86a6d11cd457ece9062a5cebc5812e /sys/contrib/dev/acpica/dsmethod.c
parentaa3c2ef53796c1dd9979ec6532010123c1dfa643 (diff)
downloadFreeBSD-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.c2
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,
OpenPOWER on IntegriCloud