diff options
-rw-r--r-- | drivers/target/iscsi/iscsi_target_login.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/target/iscsi/iscsi_target_login.c b/drivers/target/iscsi/iscsi_target_login.c index f8dbec05d5e5..3f34ecf87b1e 100644 --- a/drivers/target/iscsi/iscsi_target_login.c +++ b/drivers/target/iscsi/iscsi_target_login.c | |||
@@ -254,9 +254,9 @@ static int iscsi_login_zero_tsih_s1( | |||
254 | kfree(sess); | 254 | kfree(sess); |
255 | return -ENOMEM; | 255 | return -ENOMEM; |
256 | } | 256 | } |
257 | spin_lock(&sess_idr_lock); | 257 | spin_lock_bh(&sess_idr_lock); |
258 | ret = idr_get_new(&sess_idr, NULL, &sess->session_index); | 258 | ret = idr_get_new(&sess_idr, NULL, &sess->session_index); |
259 | spin_unlock(&sess_idr_lock); | 259 | spin_unlock_bh(&sess_idr_lock); |
260 | 260 | ||
261 | if (ret < 0) { | 261 | if (ret < 0) { |
262 | pr_err("idr_get_new() for sess_idr failed\n"); | 262 | pr_err("idr_get_new() for sess_idr failed\n"); |