|
@@ -4306,8 +4306,8 @@ static void ibmvfc_do_work(struct ibmvfc_host *vhost)
|
|
spin_lock_irqsave(vhost->host->host_lock, flags);
|
|
spin_lock_irqsave(vhost->host->host_lock, flags);
|
|
if (rc == H_CLOSED)
|
|
if (rc == H_CLOSED)
|
|
vio_enable_interrupts(to_vio_dev(vhost->dev));
|
|
vio_enable_interrupts(to_vio_dev(vhost->dev));
|
|
- else if (rc || (rc = ibmvfc_send_crq_init(vhost)) ||
|
|
|
|
- (rc = vio_enable_interrupts(to_vio_dev(vhost->dev)))) {
|
|
|
|
|
|
+ if (rc || (rc = ibmvfc_send_crq_init(vhost)) ||
|
|
|
|
+ (rc = vio_enable_interrupts(to_vio_dev(vhost->dev)))) {
|
|
ibmvfc_link_down(vhost, IBMVFC_LINK_DEAD);
|
|
ibmvfc_link_down(vhost, IBMVFC_LINK_DEAD);
|
|
dev_err(vhost->dev, "Error after reset (rc=%d)\n", rc);
|
|
dev_err(vhost->dev, "Error after reset (rc=%d)\n", rc);
|
|
}
|
|
}
|