scst: Remove a superfluous synchronize_rcu() call

git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8473 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2019-07-23 21:06:45 +00:00
parent 1a15ee560c
commit 89b1c2fb99

View File

@@ -4547,8 +4547,11 @@ out_on_del:
scst_cm_on_del_lun(acg_dev, false);
out_free:
/* To do: verify whether this synchronize_rcu() call is necessary. */
synchronize_rcu();
/*
* synchronize_rcu() does not have to be called here because the
* tgt_devs that will be freed have never been on any of the
* sess->sess_tgt_dev_list[] lists.
*/
list_for_each_entry_safe(tgt_dev, tt, &tmp_tgt_dev_list,
extra_tgt_dev_list_entry) {
scst_free_tgt_dev(tgt_dev);