firewire: Zero out sd->scsi_host if we fail to register with the SCSI stack.

Signed-off-by: Kristian Høgsberg <krh@redhat.com>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
This commit is contained in:
Kristian Høgsberg 2007-03-14 17:34:56 -04:00 committed by Stefan Richter
parent 9472316b6e
commit 693b902176

View File

@ -1099,6 +1099,7 @@ static int add_scsi_devices(struct fw_unit *unit)
if (retval < 0) {
fw_error("failed to add scsi host\n");
scsi_host_put(sd->scsi_host);
sd->scsi_host = NULL;
return retval;
}
@ -1109,6 +1110,7 @@ static int add_scsi_devices(struct fw_unit *unit)
fw_error("failed to add scsi device\n");
scsi_remove_host(sd->scsi_host);
scsi_host_put(sd->scsi_host);
sd->scsi_host = NULL;
return retval;
}