commit | e32c9e6300e3af659cbfe45e90a1e7dcd3572ada | [log] [tgz] |
---|---|---|
author | Vaughan Cao <vaughan.cao@oracle.com> | Thu Aug 29 10:00:38 2013 +0800 |
committer | James Bottomley <JBottomley@Parallels.com> | Tue Sep 03 07:28:09 2013 -0700 |
tree | 2e924a5838335cbfca0cf52a0add8e38801773e2 | |
parent | 00b2d9d6d05b56fc1d77071ff8ccbd2c65b48dec [diff] |
[SCSI] sg: checking sdp->detached isn't protected when open @detached is set under the protection of sg_index_lock. Without getting the lock, new sfp will be added during sg removal and there is no chance for it to be picked out. So check with sg_index_lock held in sg_add_sfp(). Signed-off-by: Vaughan Cao <vaughan.cao@oracle.com> Acked-by: Douglas Gilbert <dgilbert@interlog.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>