Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 696c1cff authored by Hugh Daschbach's avatar Hugh Daschbach Committed by James Bottomley
Browse files

[SCSI] libfc: Don't assume response request present.



Fix NULL pointer dereference crash occurs in fc_lport_bsg_request()
for bsg requests that do not contain a response request.
Specifically, FC_BSG_HST_ADD_RPORT and FC_BSG_HST_DEL_RPORT bsg
requests are not guaranteed to include a response request.

Signed-off-by: default avatarHugh Daschbach <hdasch@broadcom.com>
Signed-off-by: default avatarRobert Love <robert.w.love@intel.com>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
parent 5b7a381e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1800,6 +1800,7 @@ int fc_lport_bsg_request(struct fc_bsg_job *job)
	u32 did;

	job->reply->reply_payload_rcv_len = 0;
	if (rsp)
		rsp->resid_len = job->reply_payload.payload_len;

	mutex_lock(&lport->lp_mutex);