From e13b33d6f46b4eda128a2b67cd5969efd82f1eab Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Tue, 10 Jan 2012 14:16:58 +0100 Subject: [PATCH] --- yaml --- r: 287354 b: refs/heads/master c: 1dd0a0674530da61cdbfadd88c96949b483a7c19 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/target/target_core_device.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index dbebdebce6e2..0f2c87de5118 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e59a41b69a8e116d5ac8c95c4222f5a971f66bbd +refs/heads/master: 1dd0a0674530da61cdbfadd88c96949b483a7c19 diff --git a/trunk/drivers/target/target_core_device.c b/trunk/drivers/target/target_core_device.c index 0c5992f0d946..00159a4e781f 100644 --- a/trunk/drivers/target/target_core_device.c +++ b/trunk/drivers/target/target_core_device.c @@ -320,11 +320,12 @@ int core_free_device_list_for_node( void core_dec_lacl_count(struct se_node_acl *se_nacl, struct se_cmd *se_cmd) { struct se_dev_entry *deve; + unsigned long flags; - spin_lock_irq(&se_nacl->device_list_lock); + spin_lock_irqsave(&se_nacl->device_list_lock, flags); deve = &se_nacl->device_list[se_cmd->orig_fe_lun]; deve->deve_cmds--; - spin_unlock_irq(&se_nacl->device_list_lock); + spin_unlock_irqrestore(&se_nacl->device_list_lock, flags); } void core_update_device_list_access(