[SCSI] fnic: lport stats need to be initialized in fnic_probe()
authorVenkata Siva Vijayendra Bhamidipati <vbhamidi@cisco.com>
Tue, 16 Feb 2010 20:15:50 +0000 (12:15 -0800)
committerJames Bottomley <James.Bottomley@suse.de>
Wed, 17 Feb 2010 23:43:52 +0000 (17:43 -0600)
Incorrect initialization of lport stats in fnic_probe() causes fnic to
crash at bootup and a node hang if fip is enabled and all links are brought
up after fnic is loaded.

Signed-off-by: Joe Eykholt <jeykholt@cisco.com>
Signed-off-by: Venkata Siva Vijayendra Bhamidipati <vbhamidi@cisco.com>
Signed-off-by: Robert Love <robert.w.love@intel.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/fnic/fnic_main.c

index 5bab7e0afe3db62a3406380792a3009ecb996a07..507e26c1c29f05c29727509ba3aaf8e363da5306 100644 (file)
@@ -700,6 +700,8 @@ static int __devinit fnic_probe(struct pci_dev *pdev,
                goto err_out_remove_scsi_host;
        }
 
+       fc_lport_init_stats(lp);
+
        fc_lport_config(lp);
 
        if (fc_set_mfs(lp, fnic->config.maxdatafieldsize +