scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts
Initialization of vha->unknown_atio_list and vha->unknown_atio_work only happens for base_vha in qlt_probe_one_stage1(). But there is no initialization for NPIV hosts that are created in qla24xx_vport_create(). This causes a crash when trying to access these NPIV host fields. Fix this by adding initialization to qla_vport_create(). Signed-off-by: Gleb Chesnokov <gleb.chesnokov@scst.dev> Link: https://lore.kernel.org/r/376c89a2-a9ac-bcf9-bf0f-dfe89a02fd4b@scst.dev Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
Родитель
3620e174d2
Коммит
95da5e5817
|
@ -6741,6 +6741,9 @@ qlt_vport_create(struct scsi_qla_host *vha, struct qla_hw_data *ha)
|
|||
mutex_init(&vha->vha_tgt.tgt_mutex);
|
||||
mutex_init(&vha->vha_tgt.tgt_host_action_mutex);
|
||||
|
||||
INIT_LIST_HEAD(&vha->unknown_atio_list);
|
||||
INIT_DELAYED_WORK(&vha->unknown_atio_work, qlt_unknown_atio_work_fn);
|
||||
|
||||
qlt_clear_mode(vha);
|
||||
|
||||
/*
|
||||
|
|
Загрузка…
Ссылка в новой задаче