diff options
Diffstat (limited to 'drivers/target')
-rw-r--r-- | drivers/target/target_core_transport.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c index 67d4286cf244..bf6aa8a9f1d8 100644 --- a/drivers/target/target_core_transport.c +++ b/drivers/target/target_core_transport.c | |||
@@ -1620,7 +1620,7 @@ struct se_device *transport_add_device_to_core_hba( | |||
1620 | const char *inquiry_prod, | 1620 | const char *inquiry_prod, |
1621 | const char *inquiry_rev) | 1621 | const char *inquiry_rev) |
1622 | { | 1622 | { |
1623 | int ret = 0, force_pt; | 1623 | int force_pt; |
1624 | struct se_device *dev; | 1624 | struct se_device *dev; |
1625 | 1625 | ||
1626 | dev = kzalloc(sizeof(struct se_device), GFP_KERNEL); | 1626 | dev = kzalloc(sizeof(struct se_device), GFP_KERNEL); |
@@ -1737,9 +1737,8 @@ struct se_device *transport_add_device_to_core_hba( | |||
1737 | } | 1737 | } |
1738 | scsi_dump_inquiry(dev); | 1738 | scsi_dump_inquiry(dev); |
1739 | 1739 | ||
1740 | return dev; | ||
1740 | out: | 1741 | out: |
1741 | if (!ret) | ||
1742 | return dev; | ||
1743 | kthread_stop(dev->process_thread); | 1742 | kthread_stop(dev->process_thread); |
1744 | 1743 | ||
1745 | spin_lock(&hba->device_lock); | 1744 | spin_lock(&hba->device_lock); |