summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorJens Axboe <axboe@suse.de>2002-05-05 20:51:48 -0700
committerJens Axboe <axboe@suse.de>2002-05-05 20:51:48 -0700
commit45bfe840f66e37f585eb173bb6a52cc296b0dd01 (patch)
tree2d21b1bc1db10d9f07827b5bfdce823bed765a98 /drivers
parent702d27c75ce9c624d4015ea61d1cec85e9d140a9 (diff)
[PATCH] tcq initialization fix
Transposed the last two arguments to memset, causing a slab poisoned kernel not to use tagging correctly... Brown paper bag stuff.
Diffstat (limited to 'drivers')
-rw-r--r--drivers/block/ll_rw_blk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/block/ll_rw_blk.c b/drivers/block/ll_rw_blk.c
index 8c1ec98d4d15..5430dea71325 100644
--- a/drivers/block/ll_rw_blk.c
+++ b/drivers/block/ll_rw_blk.c
@@ -358,8 +358,8 @@ int blk_queue_init_tags(request_queue_t *q, int depth)
if (!tags->tag_map)
goto fail_map;
- memset(tags->tag_index, depth * sizeof(struct request *), 0);
- memset(tags->tag_map, bits * sizeof(unsigned long), 0);
+ memset(tags->tag_index, 0, depth * sizeof(struct request *));
+ memset(tags->tag_map, 0, bits * sizeof(unsigned long));
INIT_LIST_HEAD(&tags->busy_list);
tags->busy = 0;
tags->max_depth = depth;