|
@@ -677,6 +677,12 @@ int iscsit_ta_generate_node_acls(
|
|
|
pr_debug("iSCSI_TPG[%hu] - Generate Initiator Portal Group ACLs: %s\n",
|
|
|
tpg->tpgt, (a->generate_node_acls) ? "Enabled" : "Disabled");
|
|
|
|
|
|
+ if (flag == 1 && a->cache_dynamic_acls == 0) {
|
|
|
+ pr_debug("Explicitly setting cache_dynamic_acls=1 when "
|
|
|
+ "generate_node_acls=1\n");
|
|
|
+ a->cache_dynamic_acls = 1;
|
|
|
+ }
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -716,6 +722,12 @@ int iscsit_ta_cache_dynamic_acls(
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
|
|
|
+ if (a->generate_node_acls == 1 && flag == 0) {
|
|
|
+ pr_debug("Skipping cache_dynamic_acls=0 when"
|
|
|
+ " generate_node_acls=1\n");
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
a->cache_dynamic_acls = flag;
|
|
|
pr_debug("iSCSI_TPG[%hu] - Cache Dynamic Initiator Portal Group"
|
|
|
" ACLs %s\n", tpg->tpgt, (a->cache_dynamic_acls) ?
|