diff options
Diffstat (limited to 'drivers/scsi/arm/queue.c')
-rw-r--r-- | drivers/scsi/arm/queue.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/scsi/arm/queue.c b/drivers/scsi/arm/queue.c index b10750bb5c09..8caa5903ce38 100644 --- a/drivers/scsi/arm/queue.c +++ b/drivers/scsi/arm/queue.c | |||
@@ -118,8 +118,7 @@ int __queue_add(Queue_t *queue, Scsi_Cmnd *SCpnt, int head) | |||
118 | list_del(l); | 118 | list_del(l); |
119 | 119 | ||
120 | q = list_entry(l, QE_t, list); | 120 | q = list_entry(l, QE_t, list); |
121 | if (BAD_MAGIC(q, QUEUE_MAGIC_FREE)) | 121 | BUG_ON(BAD_MAGIC(q, QUEUE_MAGIC_FREE)); |
122 | BUG(); | ||
123 | 122 | ||
124 | SET_MAGIC(q, QUEUE_MAGIC_USED); | 123 | SET_MAGIC(q, QUEUE_MAGIC_USED); |
125 | q->SCpnt = SCpnt; | 124 | q->SCpnt = SCpnt; |
@@ -144,8 +143,7 @@ static Scsi_Cmnd *__queue_remove(Queue_t *queue, struct list_head *ent) | |||
144 | */ | 143 | */ |
145 | list_del(ent); | 144 | list_del(ent); |
146 | q = list_entry(ent, QE_t, list); | 145 | q = list_entry(ent, QE_t, list); |
147 | if (BAD_MAGIC(q, QUEUE_MAGIC_USED)) | 146 | BUG_ON(BAD_MAGIC(q, QUEUE_MAGIC_USED)); |
148 | BUG(); | ||
149 | 147 | ||
150 | SET_MAGIC(q, QUEUE_MAGIC_FREE); | 148 | SET_MAGIC(q, QUEUE_MAGIC_FREE); |
151 | list_add(ent, &queue->free); | 149 | list_add(ent, &queue->free); |