diff options
Diffstat (limited to 'drivers/scsi/fcoe/fcoe.c')
-rw-r--r-- | drivers/scsi/fcoe/fcoe.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/scsi/fcoe/fcoe.c b/drivers/scsi/fcoe/fcoe.c index 14a4017a1535..719a99d4a438 100644 --- a/drivers/scsi/fcoe/fcoe.c +++ b/drivers/scsi/fcoe/fcoe.c | |||
@@ -603,18 +603,18 @@ static int fcoe_if_create(struct net_device *netdev) | |||
603 | goto out_netdev_cleanup; | 603 | goto out_netdev_cleanup; |
604 | } | 604 | } |
605 | 605 | ||
606 | /* lport exch manager allocation */ | 606 | /* Initialize the library */ |
607 | rc = fcoe_em_config(lp); | 607 | rc = fcoe_libfc_config(lp, &fcoe_libfc_fcn_templ); |
608 | if (rc) { | 608 | if (rc) { |
609 | FCOE_NETDEV_DBG(netdev, "Could not configure the EM for the " | 609 | FCOE_NETDEV_DBG(netdev, "Could not configure libfc for the " |
610 | "interface\n"); | 610 | "interface\n"); |
611 | goto out_netdev_cleanup; | 611 | goto out_lp_destroy; |
612 | } | 612 | } |
613 | 613 | ||
614 | /* Initialize the library */ | 614 | /* lport exch manager allocation */ |
615 | rc = fcoe_libfc_config(lp, &fcoe_libfc_fcn_templ); | 615 | rc = fcoe_em_config(lp); |
616 | if (rc) { | 616 | if (rc) { |
617 | FCOE_NETDEV_DBG(netdev, "Could not configure libfc for the " | 617 | FCOE_NETDEV_DBG(netdev, "Could not configure the EM for the " |
618 | "interface\n"); | 618 | "interface\n"); |
619 | goto out_lp_destroy; | 619 | goto out_lp_destroy; |
620 | } | 620 | } |