Fix a sign bug in acpi_release_resource(). acpi_sysres_find() returns !=

NULL if the specified resource is a sub-alloc of a system resource.
This commit is contained in:
John Baldwin 2006-09-21 18:56:03 +00:00
parent 24c2567f03
commit e7a975adbe
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=162531

View File

@ -1083,7 +1083,7 @@ acpi_release_resource(device_t bus, device_t child, int type, int rid,
* If we know about this address, deactivate it and release it to the
* local pool. If we don't, pass this request up to the parent.
*/
if (acpi_sysres_find(bus, type, rman_get_start(r)) == NULL) {
if (acpi_sysres_find(bus, type, rman_get_start(r)) != NULL) {
if (rman_get_flags(r) & RF_ACTIVE) {
ret = bus_deactivate_resource(child, type, rid, r);
if (ret != 0)