OSDN Git Service

qla2xxx: Fix scsi_host leak on qlt_lport_register callback failure
[android-x86/kernel.git] / drivers / scsi / qla2xxx / qla_target.c
index 5964800..0b6c5f9 100644 (file)
@@ -4290,6 +4290,7 @@ int qlt_lport_register(struct qla_tgt_func_tmpl *qla_tgt_ops, u64 wwpn,
                if (rc != 0) {
                        ha->tgt.tgt_ops = NULL;
                        ha->tgt.target_lport_ptr = NULL;
+                       scsi_host_put(host);
                }
                mutex_unlock(&qla_tgt_mutex);
                return rc;