diff options
| author | Jens Axboe <axboe@suse.de> | 2002-05-05 20:51:48 -0700 |
|---|---|---|
| committer | Jens Axboe <axboe@suse.de> | 2002-05-05 20:51:48 -0700 |
| commit | 45bfe840f66e37f585eb173bb6a52cc296b0dd01 (patch) | |
| tree | 2d21b1bc1db10d9f07827b5bfdce823bed765a98 /drivers | |
| parent | 702d27c75ce9c624d4015ea61d1cec85e9d140a9 (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.c | 4 |
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; |
