Commit 78c2106a authored by Himanshu Madhani's avatar Himanshu Madhani Committed by Christoph Hellwig

qla2xxx: fix kernel NULL pointer access

This patch is to fix regression added by commit id
51a07f84.

When allocating memory for new session original patch does
not assign vha to op->vha resulting into NULL pointer
access during qlt_create_sess_from_atio().

Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarHimanshu Madhani <himanshu.madhani@qlogic.com>
Signed-off-by: default avatarSaurav Kashyap <saurav.kashyap@qlogic.com>
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
parent 4d6609c4
...@@ -3277,6 +3277,7 @@ static int qlt_handle_cmd_for_atio(struct scsi_qla_host *vha, ...@@ -3277,6 +3277,7 @@ static int qlt_handle_cmd_for_atio(struct scsi_qla_host *vha,
return -ENOMEM; return -ENOMEM;
memcpy(&op->atio, atio, sizeof(*atio)); memcpy(&op->atio, atio, sizeof(*atio));
op->vha = vha;
INIT_WORK(&op->work, qlt_create_sess_from_atio); INIT_WORK(&op->work, qlt_create_sess_from_atio);
queue_work(qla_tgt_wq, &op->work); queue_work(qla_tgt_wq, &op->work);
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment