diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/target/target_core_fabric_configfs.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/target/target_core_fabric_configfs.c b/drivers/target/target_core_fabric_configfs.c index 810263dfa4a1..c57bbbc7a7d1 100644 --- a/drivers/target/target_core_fabric_configfs.c +++ b/drivers/target/target_core_fabric_configfs.c | |||
| @@ -754,6 +754,11 @@ static int target_fabric_port_link( | |||
| 754 | return -EFAULT; | 754 | return -EFAULT; |
| 755 | } | 755 | } |
| 756 | 756 | ||
| 757 | if (!(dev->dev_flags & DF_CONFIGURED)) { | ||
| 758 | pr_err("se_device not configured yet, cannot port link\n"); | ||
| 759 | return -ENODEV; | ||
| 760 | } | ||
| 761 | |||
| 757 | tpg_ci = &lun_ci->ci_parent->ci_group->cg_item; | 762 | tpg_ci = &lun_ci->ci_parent->ci_group->cg_item; |
| 758 | se_tpg = container_of(to_config_group(tpg_ci), | 763 | se_tpg = container_of(to_config_group(tpg_ci), |
| 759 | struct se_portal_group, tpg_group); | 764 | struct se_portal_group, tpg_group); |
