diff options
Diffstat (limited to 'drivers/scsi/fcoe/fcoe_sw.c')
-rw-r--r-- | drivers/scsi/fcoe/fcoe_sw.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/scsi/fcoe/fcoe_sw.c b/drivers/scsi/fcoe/fcoe_sw.c index f667dce1bbb..37d359db164 100644 --- a/drivers/scsi/fcoe/fcoe_sw.c +++ b/drivers/scsi/fcoe/fcoe_sw.c | |||
@@ -467,10 +467,15 @@ int __init fcoe_sw_init(void) | |||
467 | /* attach to scsi transport */ | 467 | /* attach to scsi transport */ |
468 | scsi_transport_fcoe_sw = | 468 | scsi_transport_fcoe_sw = |
469 | fc_attach_transport(&fcoe_sw_transport_function); | 469 | fc_attach_transport(&fcoe_sw_transport_function); |
470 | |||
470 | if (!scsi_transport_fcoe_sw) { | 471 | if (!scsi_transport_fcoe_sw) { |
471 | printk(KERN_ERR "fcoe_sw_init:fc_attach_transport() failed\n"); | 472 | printk(KERN_ERR "fcoe_sw_init:fc_attach_transport() failed\n"); |
472 | return -ENODEV; | 473 | return -ENODEV; |
473 | } | 474 | } |
475 | |||
476 | mutex_init(&fcoe_sw_transport.devlock); | ||
477 | INIT_LIST_HEAD(&fcoe_sw_transport.devlist); | ||
478 | |||
474 | /* register sw transport */ | 479 | /* register sw transport */ |
475 | fcoe_transport_register(&fcoe_sw_transport); | 480 | fcoe_transport_register(&fcoe_sw_transport); |
476 | return 0; | 481 | return 0; |