|
@@ -467,10 +467,15 @@ int __init fcoe_sw_init(void)
|
|
|
/* attach to scsi transport */
|
|
|
scsi_transport_fcoe_sw =
|
|
|
fc_attach_transport(&fcoe_sw_transport_function);
|
|
|
+
|
|
|
if (!scsi_transport_fcoe_sw) {
|
|
|
printk(KERN_ERR "fcoe_sw_init:fc_attach_transport() failed\n");
|
|
|
return -ENODEV;
|
|
|
}
|
|
|
+
|
|
|
+ mutex_init(&fcoe_sw_transport.devlock);
|
|
|
+ INIT_LIST_HEAD(&fcoe_sw_transport.devlist);
|
|
|
+
|
|
|
/* register sw transport */
|
|
|
fcoe_transport_register(&fcoe_sw_transport);
|
|
|
return 0;
|