[SCSI] don't reap targets upon device_add failure
authorAlan Stern <stern@rowland.harvard.edu>
Thu, 18 Mar 2010 19:41:11 +0000 (15:41 -0400)
committerJames Bottomley <James.Bottomley@suse.de>
Sun, 11 Apr 2010 14:24:15 +0000 (09:24 -0500)
commit1821438a9b6a8454281ec2e151014709f641d2d5
treefeea275b7e2c94d995e92dcd86a6074ab1832978
parent4f581b97314a2da96fa4d611ebfb586b2828b027
[SCSI] don't reap targets upon device_add failure

This patch (as1358) fixes a bug in the error pathway of
scsi_target_add().  If registration fails, the target should not be
reaped.  The reaping occurs later, when scanning is finished and all
the child devices are removed.  The current code leaves an unbalanced
value in starget->reap_ref.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/scsi_sysfs.c