]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/target/target_core_fabric_configfs.c
target: Fix regression allowing unconfigured devices to fabric port link
[karo-tx-linux.git] / drivers / target / target_core_fabric_configfs.c
index 810263dfa4a1d9d272e16a492c5fb44365967a6c..c57bbbc7a7d10c428d750f577a381cd2689291b3 100644 (file)
@@ -754,6 +754,11 @@ static int target_fabric_port_link(
                return -EFAULT;
        }
 
+       if (!(dev->dev_flags & DF_CONFIGURED)) {
+               pr_err("se_device not configured yet, cannot port link\n");
+               return -ENODEV;
+       }
+
        tpg_ci = &lun_ci->ci_parent->ci_group->cg_item;
        se_tpg = container_of(to_config_group(tpg_ci),
                                struct se_portal_group, tpg_group);