IHIDEV_OPEN
scd->sc_state &= ~IHIDEV_OPEN;
if (scd == NULL || !(scd->sc_state & IHIDEV_OPEN))
if (scd->sc_state & IHIDEV_OPEN || sc->sc_refcnt == INT_MAX) {
scd->sc_state |= IHIDEV_OPEN;
KASSERTMSG(scd->sc_state & IHIDEV_OPEN,