mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
Fixed a panic in the probe. The memory resource was accessed after
releasing it. This seems to have worked until a few days ago, but now the memory is unmapped.
This commit is contained in:
parent
22bf1c7fb0
commit
2e34ccc7fe
1 changed files with 3 additions and 2 deletions
|
|
@ -74,7 +74,7 @@ cy_isa_probe(device_t dev)
|
|||
{
|
||||
struct resource *mem_res;
|
||||
cy_addr iobase;
|
||||
int mem_rid;
|
||||
int error, mem_rid;
|
||||
|
||||
if (isa_get_logicalid(dev) != 0) /* skip PnP probes */
|
||||
return (ENXIO);
|
||||
|
|
@ -96,8 +96,9 @@ cy_isa_probe(device_t dev)
|
|||
cy_outb(iobase, CY_CLEAR_INTR, 0, 0);
|
||||
DELAY(500);
|
||||
|
||||
error = (cy_units(iobase, 0) == 0 ? ENXIO : 0);
|
||||
bus_release_resource(dev, SYS_RES_MEMORY, mem_rid, mem_res);
|
||||
return (cy_units(iobase, 0) == 0 ? ENXIO : 0);
|
||||
return (error);
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
|
|||
Loading…
Reference in a new issue