+3
-1
drivers/target/tcm_fc/tfc_sess.c
+3
-1
drivers/target/tcm_fc/tfc_sess.c
···
456
456
struct ft_tport *tport;
457
457
458
458
mutex_lock(&ft_lport_lock);
459
-
tport = rcu_dereference(rdata->local_port->prov[FC_TYPE_FCP]);
459
+
tport = rcu_dereference_protected(rdata->local_port->prov[FC_TYPE_FCP],
460
+
lockdep_is_held(&ft_lport_lock));
461
+
460
462
if (!tport) {
461
463
mutex_unlock(&ft_lport_lock);
462
464
return;