scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails
[linux-2.6-microblaze.git] / drivers / scsi / fcoe / fcoe.c
index 6ec2963..38774a2 100644 (file)
@@ -2491,6 +2491,7 @@ static int __init fcoe_init(void)
 
 out_free:
        mutex_unlock(&fcoe_config_mutex);
+       fcoe_transport_detach(&fcoe_sw_transport);
 out_destroy:
        destroy_workqueue(fcoe_wq);
        return rc;