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);
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to