diff options
author | ru <ru@FreeBSD.org> | 2005-09-27 13:33:46 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2005-09-27 13:33:46 +0000 |
commit | 3b3d11cbd30f1b799096ccfcf81db2d74c6dc3eb (patch) | |
tree | b95b6f66d270bde6af24132445c8a226bfd8a6fe /sys/dev/cardbus | |
parent | ebac7c30db46ff78924a46bbda469b4001e2ab7c (diff) | |
download | FreeBSD-src-3b3d11cbd30f1b799096ccfcf81db2d74c6dc3eb.zip FreeBSD-src-3b3d11cbd30f1b799096ccfcf81db2d74c6dc3eb.tar.gz |
Calling rman_get_start() after bus_release_resource() is evil.
It became fatal after a recent "struct resource" split change.
Diffstat (limited to 'sys/dev/cardbus')
-rw-r--r-- | sys/dev/cardbus/cardbus.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/cardbus/cardbus.c b/sys/dev/cardbus/cardbus.c index be90c88..da5605f 100644 --- a/sys/dev/cardbus/cardbus.c +++ b/sys/dev/cardbus/cardbus.c @@ -360,8 +360,8 @@ cardbus_alloc_resources(device_t cbdev, device_t child) bus_release_resource(cbdev, SYS_RES_IRQ, rid, res); resource_list_add(&dinfo->pci.resources, SYS_RES_IRQ, rid, start, end, 1); - dinfo->pci.cfg.intline = rman_get_start(res); - pci_write_config(child, PCIR_INTLINE, rman_get_start(res), 1); + dinfo->pci.cfg.intline = start; + pci_write_config(child, PCIR_INTLINE, start, 1); free(barlist, M_DEVBUF); return (0); |