|
@@ -1123,7 +1123,7 @@ static struct se_portal_group *lio_target_tiqn_addtpg(
|
|
|
|
|
|
ret = core_tpg_register(wwn, &tpg->tpg_se_tpg, SCSI_PROTOCOL_ISCSI);
|
|
|
if (ret < 0)
|
|
|
- return NULL;
|
|
|
+ goto free_out;
|
|
|
|
|
|
ret = iscsit_tpg_add_portal_group(tiqn, tpg);
|
|
|
if (ret != 0)
|
|
@@ -1135,6 +1135,7 @@ static struct se_portal_group *lio_target_tiqn_addtpg(
|
|
|
return &tpg->tpg_se_tpg;
|
|
|
out:
|
|
|
core_tpg_deregister(&tpg->tpg_se_tpg);
|
|
|
+free_out:
|
|
|
kfree(tpg);
|
|
|
return NULL;
|
|
|
}
|