Print this page
patch fix

*** 1566,1579 **** * read-only, so check the in-core state to see if it's * active and imported read-only. If it is, set * its state to active. */ if (pool_active(hdl, name, guid, &isactive) == 0 && isactive && ! (zhp = zpool_open_canfail(hdl, name)) != NULL && ! zpool_get_prop_int(zhp, ZPOOL_PROP_READONLY, NULL)) stateval = POOL_STATE_ACTIVE; ret = B_TRUE; break; case POOL_STATE_ACTIVE: /* --- 1566,1582 ---- * read-only, so check the in-core state to see if it's * active and imported read-only. If it is, set * its state to active. */ if (pool_active(hdl, name, guid, &isactive) == 0 && isactive && ! (zhp = zpool_open_canfail(hdl, name)) != NULL) { ! if (zpool_get_prop_int(zhp, ZPOOL_PROP_READONLY, NULL)) stateval = POOL_STATE_ACTIVE; + zpool_close(zhp); + } + ret = B_TRUE; break; case POOL_STATE_ACTIVE: /*