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

Commit d11d9b2d authored by Linus Torvalds's avatar Linus Torvalds
Browse files

Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband

* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:
  IB/srp: Don't send task management commands after target removal
parents 15730ddb 1285b3a0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1155,6 +1155,12 @@ static int srp_send_tsk_mgmt(struct scsi_cmnd *scmnd, u8 func)

	spin_lock_irq(target->scsi_host->host_lock);

	if (target->state == SRP_TARGET_DEAD ||
	    target->state == SRP_TARGET_REMOVED) {
		scmnd->result = DID_BAD_TARGET << 16;
		goto out;
	}

	if (scmnd->host_scribble == (void *) -1L)
		goto out;