git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@1230
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
int defer)
{
struct fc_rport *rport;
+ unsigned long flags;
if (!fcport->rport)
return;
rport = fcport->rport;
if (defer) {
- spin_lock_irq(ha->host->host_lock);
+ spin_lock_irqsave(ha->host->host_lock, flags);
fcport->drport = rport;
- spin_unlock_irq(ha->host->host_lock);
+ spin_unlock_irqrestore(ha->host->host_lock, flags);
set_bit(FCPORT_UPDATE_NEEDED, &ha->dpc_flags);
qla2xxx_wake_dpc(ha);
} else {