]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/target/target_core_device.c
[SCSI] target: Fix demo-mode MappedLUN shutdown UA/PR breakage
[mv-sheeva.git] / drivers / target / target_core_device.c
index 317ce58d426d5cac7e1e668cbd95eddab46cbbdd..969d72785288a3db54b57920e1a382f72d483e0d 100644 (file)
@@ -373,11 +373,11 @@ int core_update_device_list_for_node(
                /*
                 * deve->se_lun_acl will be NULL for demo-mode created LUNs
                 * that have not been explictly concerted to MappedLUNs ->
-                * struct se_lun_acl.
+                * struct se_lun_acl, but we remove deve->alua_port_list from
+                * port->sep_alua_list. This also means that active UAs and
+                * NodeACL context specific PR metadata for demo-mode
+                * MappedLUN *deve will be released below..
                 */
-               if (!(deve->se_lun_acl))
-                       return 0;
-
                spin_lock_bh(&port->sep_alua_lock);
                list_del(&deve->alua_port_list);
                spin_unlock_bh(&port->sep_alua_lock);