From: Andrew Morton Well that should fix it. Cc: FUJITA Tomonori Cc: James Bottomley Signed-off-by: Andrew Morton --- drivers/scsi/scsi_transport_srp.c | 15 --------------- 1 file changed, 15 deletions(-) diff -puN drivers/scsi/scsi_transport_srp.c~scsi-fix-build-for-config_scsi_tgt=n-2 drivers/scsi/scsi_transport_srp.c --- a/drivers/scsi/scsi_transport_srp.c~scsi-fix-build-for-config_scsi_tgt=n-2 +++ a/drivers/scsi/scsi_transport_srp.c @@ -222,17 +222,6 @@ struct srp_rport *srp_rport_add(struct S return ERR_PTR(ret); } - if (ids->roles == SRP_RPORT_ROLE_INITIATOR) { - ret = scsi_tgt_it_nexus_create(shost, (unsigned long)rport, - rport->port_id); - if (ret) { - device_del(&rport->dev); - transport_destroy_device(&rport->dev); - put_device(&rport->dev); - return ERR_PTR(ret); - } - } - transport_add_device(&rport->dev); transport_configure_device(&rport->dev); @@ -250,10 +239,6 @@ void srp_rport_del(struct srp_rport *rpo { struct device *dev = &rport->dev; - if (rport->roles == SRP_RPORT_ROLE_INITIATOR) - scsi_tgt_it_nexus_destroy(dev_to_shost(dev->parent), - (unsigned long)rport); - transport_remove_device(dev); device_del(dev); transport_destroy_device(dev); _