summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authormnc <mnc@d7303112-9cec-0310-bdd2-e83a94d6c2b6>2006-01-24 21:33:04 +0000
committermnc <mnc@d7303112-9cec-0310-bdd2-e83a94d6c2b6>2006-01-24 21:33:04 +0000
commitbe7a04a583222e89a2e3179404a6688769b4fb89 (patch)
tree4e0b13c48a73257983579ef3f9842608612a3e1b /kernel
parente2e3d2e979e2a0382815eeed43e409d1fcf12c42 (diff)
downloadopen-iscsi-be7a04a583222e89a2e3179404a6688769b4fb89.tar.gz
hare@suse.de: fix locking from handles patch
git-svn-id: svn://svn.berlios.de/open-iscsi@480 d7303112-9cec-0310-bdd2-e83a94d6c2b6
Diffstat (limited to 'kernel')
-rw-r--r--kernel/scsi_transport_iscsi.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/scsi_transport_iscsi.c b/kernel/scsi_transport_iscsi.c
index e2803ce..1f9b16c 100644
--- a/kernel/scsi_transport_iscsi.c
+++ b/kernel/scsi_transport_iscsi.c
@@ -424,9 +424,9 @@ iscsi_transport_create_session(struct scsi_transport_template *scsit,
goto remove_host;
*(unsigned long*)shost->hostdata = (unsigned long)session;
- spin_lock_irqsave(sesslock, flags);
+ spin_lock_irqsave(&sesslock, flags);
list_add(&session->sess_list, &sesslist);
- spin_unlock_irqrestore(sesslock, flags);
+ spin_unlock_irqrestore(&sesslock, flags);
return shost;
remove_host:
@@ -452,9 +452,9 @@ int iscsi_transport_destroy_session(struct Scsi_Host *shost)
scsi_remove_host(shost);
session = hostdata_session(shost->hostdata);
- spin_lock_irqsave(sesslock, flags);
+ spin_lock_irqsave(&sesslock, flags);
list_del(&session->sess_list);
- spin_unlock_irqrestore(sesslock, flags);
+ spin_unlock_irqrestore(&sesslock, flags);
iscsi_destroy_session(session);
/* ref from host alloc */
scsi_host_put(shost);