diff options
author | mnc <mnc@d7303112-9cec-0310-bdd2-e83a94d6c2b6> | 2006-01-24 21:33:04 +0000 |
---|---|---|
committer | mnc <mnc@d7303112-9cec-0310-bdd2-e83a94d6c2b6> | 2006-01-24 21:33:04 +0000 |
commit | be7a04a583222e89a2e3179404a6688769b4fb89 (patch) | |
tree | 4e0b13c48a73257983579ef3f9842608612a3e1b /kernel | |
parent | e2e3d2e979e2a0382815eeed43e409d1fcf12c42 (diff) | |
download | open-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.c | 8 |
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); |