|
@@ -103,12 +103,14 @@ out_nomem:
|
|
|
|
|
|
|
|
static void hw_queue_dtor(struct hw_queue *queue)
|
|
static void hw_queue_dtor(struct hw_queue *queue)
|
|
|
{
|
|
{
|
|
|
- int pages_per_kpage = PAGE_SIZE / queue->pagesize;
|
|
|
|
|
|
|
+ int pages_per_kpage;
|
|
|
int i, nr_pages;
|
|
int i, nr_pages;
|
|
|
|
|
|
|
|
if (!queue || !queue->queue_pages)
|
|
if (!queue || !queue->queue_pages)
|
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
|
|
+ pages_per_kpage = PAGE_SIZE / queue->pagesize;
|
|
|
|
|
+
|
|
|
nr_pages = queue->queue_length / queue->pagesize;
|
|
nr_pages = queue->queue_length / queue->pagesize;
|
|
|
|
|
|
|
|
for (i = 0; i < nr_pages; i += pages_per_kpage)
|
|
for (i = 0; i < nr_pages; i += pages_per_kpage)
|