Remove redundant mtx_lock/unlock in ciss_name_device. This is a guaranteed

insta-panic on device add/remove.  This is only called from the notify
thread which already holds the lock while calling this function.
This commit is contained in:
peter 2015-04-02 23:12:18 +00:00
parent e65f7e7e24
commit bc3e70bc40

View File

@ -3438,11 +3438,9 @@ ciss_name_device(struct ciss_softc *sc, int bus, int target)
target, 0);
if (status == CAM_REQ_CMP) {
mtx_lock(&sc->ciss_mtx);
xpt_path_lock(path);
periph = cam_periph_find(path, NULL);
xpt_path_unlock(path);
mtx_unlock(&sc->ciss_mtx);
xpt_free_path(path);
if (periph != NULL) {
sprintf(sc->ciss_logical[bus][target].cl_name, "%s%d",