Commit 7cc987b7 authored by Mike Christie's avatar Mike Christie Committed by James Bottomley

[PATCH] fixes compile error in inia100.c

The attached patch fixes the compile errors in inia100.c described in
Bugzilla bug #345 at http://bugme.osdl.org/show_bug.cgi?id=345. It was
built against 2.5.71. I do not have the hardware, so I have only
verified that it compiles correctly.
parent ab3c1f62
...@@ -156,11 +156,11 @@ static void inia100AppendSRBToQueue(ORC_HCS * pHCB, Scsi_Cmnd * pSRB) ...@@ -156,11 +156,11 @@ static void inia100AppendSRBToQueue(ORC_HCS * pHCB, Scsi_Cmnd * pSRB)
spin_lock_irqsave(&(pHCB->pSRB_lock), flags); spin_lock_irqsave(&(pHCB->pSRB_lock), flags);
pSRB->next = NULL; /* Pointer to next */ pSRB->SCp.ptr = NULL; /* Pointer to next */
if (pHCB->pSRB_head == NULL) if (pHCB->pSRB_head == NULL)
pHCB->pSRB_head = pSRB; pHCB->pSRB_head = pSRB;
else else
pHCB->pSRB_tail->next = pSRB; /* Pointer to next */ pHCB->pSRB_tail->SCp.ptr = (char *)pSRB; /* Pointer to next */
pHCB->pSRB_tail = pSRB; pHCB->pSRB_tail = pSRB;
spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags); spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags);
return; return;
...@@ -179,8 +179,8 @@ static Scsi_Cmnd *inia100PopSRBFromQueue(ORC_HCS * pHCB) ...@@ -179,8 +179,8 @@ static Scsi_Cmnd *inia100PopSRBFromQueue(ORC_HCS * pHCB)
ULONG flags; ULONG flags;
spin_lock_irqsave(&(pHCB->pSRB_lock), flags); spin_lock_irqsave(&(pHCB->pSRB_lock), flags);
if ((pSRB = (Scsi_Cmnd *) pHCB->pSRB_head) != NULL) { if ((pSRB = (Scsi_Cmnd *) pHCB->pSRB_head) != NULL) {
pHCB->pSRB_head = pHCB->pSRB_head->next; pHCB->pSRB_head = (Scsi_Cmnd *) pHCB->pSRB_head->SCp.ptr;
pSRB->next = NULL; pSRB->SCp.ptr = NULL;
} }
spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags); spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags);
return (pSRB); return (pSRB);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment