svn commit: r216549 - head/sys/dev/jme
Pyun YongHyeon
yongari at FreeBSD.org
Sat Dec 18 23:24:59 UTC 2010
Author: yongari
Date: Sat Dec 18 23:24:59 2010
New Revision: 216549
URL: http://svn.freebsd.org/changeset/base/216549
Log:
Make sure whether driver allocated resource before releasing it.
Modified:
head/sys/dev/jme/if_jme.c
Modified: head/sys/dev/jme/if_jme.c
==============================================================================
--- head/sys/dev/jme/if_jme.c Sat Dec 18 23:21:16 2010 (r216548)
+++ head/sys/dev/jme/if_jme.c Sat Dec 18 23:24:59 2010 (r216549)
@@ -854,10 +854,12 @@ jme_detach(device_t dev)
}
}
- bus_release_resources(dev, sc->jme_irq_spec, sc->jme_irq);
+ if (sc->jme_irq[0] != NULL)
+ bus_release_resources(dev, sc->jme_irq_spec, sc->jme_irq);
if ((sc->jme_flags & (JME_FLAG_MSIX | JME_FLAG_MSI)) != 0)
pci_release_msi(dev);
- bus_release_resources(dev, sc->jme_res_spec, sc->jme_res);
+ if (sc->jme_res[0] != NULL)
+ bus_release_resources(dev, sc->jme_res_spec, sc->jme_res);
mtx_destroy(&sc->jme_mtx);
return (0);
More information about the svn-src-head
mailing list