summaryrefslogtreecommitdiffstats
path: root/drivers/block/loop.c
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2008-01-11 10:14:40 +0100
committerJens Axboe <jens.axboe@oracle.com>2008-01-11 10:14:40 +0100
commita24eab1ed506f3e0bcbcd3f619558935549d4ace (patch)
tree9ae2445a6b21787292da1581a61ff0bee49c3637 /drivers/block/loop.c
parentDon't blatt first element of prv in sg_chain() (diff)
downloadlinux-a24eab1ed506f3e0bcbcd3f619558935549d4ace.tar.xz
linux-a24eab1ed506f3e0bcbcd3f619558935549d4ace.zip
loop: fix bad bio_alloc() nr_iovec request
Don't allocate room for an iovec when it is not needed. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'drivers/block/loop.c')
-rw-r--r--drivers/block/loop.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/loop.c b/drivers/block/loop.c
index 56e23042728a..b8af22e610df 100644
--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -610,7 +610,7 @@ static int loop_thread(void *data)
static int loop_switch(struct loop_device *lo, struct file *file)
{
struct switch_request w;
- struct bio *bio = bio_alloc(GFP_KERNEL, 1);
+ struct bio *bio = bio_alloc(GFP_KERNEL, 0);
if (!bio)
return -ENOMEM;
init_completion(&w.wait);