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