[SCSI] libfc: Don't violate transport template for rogue port creation
[safe/jmp/linux-2.6] / drivers / scsi / libfc / fc_rport.c
index 600a8ff..81b3ca1 100644 (file)
@@ -1271,6 +1271,9 @@ static void fc_rport_flush_queue(void)
 
 int fc_rport_init(struct fc_lport *lport)
 {
+       if (!lport->tt.rport_create)
+               lport->tt.rport_create = fc_rport_rogue_create;
+
        if (!lport->tt.rport_login)
                lport->tt.rport_login = fc_rport_login;