DF-2013 / fix.diff
diff --git a/sys/dev/disk/sili/sili_attach.c b/sys/dev/disk/sili/sili_attach.c --- a/sys/dev/disk/sili/sili_attach.c +++ b/sys/dev/disk/sili/sili_attach.c @@ -372,11 +372,11 @@ sc->sc_rid_regs, sc->sc_regs); sc->sc_regs = NULL; } - if (sc->sc_pregs) { - bus_release_resource(dev, SYS_RES_MEMORY, - sc->sc_rid_pregs, sc->sc_pregs); - sc->sc_regs = NULL; - } + if (sc->sc_pregs) { + bus_release_resource(dev, SYS_RES_MEMORY, + sc->sc_rid_pregs, sc->sc_pregs); + sc->sc_pregs = NULL; + } if (sc->sc_tag_prbs) { bus_dma_tag_destroy(sc->sc_tag_prbs); |