From 92c5ab0452f669ca61e52eeea853e9906885dedf Mon Sep 17 00:00:00 2001 From: Alex Elder Date: Fri, 30 Nov 2012 09:59:47 -0600 Subject: [PATCH] --- yaml --- r: 359606 b: refs/heads/master c: 1821665749a3d7e26ad470c63fc2c46990dc6041 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/block/rbd.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 70a7f9f0f422..8d4975f29ba3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2e53c6c379b65372df21f4d6019f6eb63af81384 +refs/heads/master: 1821665749a3d7e26ad470c63fc2c46990dc6041 diff --git a/trunk/drivers/block/rbd.c b/trunk/drivers/block/rbd.c index 28b62367ff93..619d680960b1 100644 --- a/trunk/drivers/block/rbd.c +++ b/trunk/drivers/block/rbd.c @@ -1135,7 +1135,7 @@ static int rbd_do_request(struct request *rq, bio_get(osd_req->r_bio); } - if (rbd_cb) { + if (coll) { ret = -ENOMEM; rbd_req = kmalloc(sizeof(*rbd_req), GFP_NOIO); if (!rbd_req) @@ -1146,7 +1146,7 @@ static int rbd_do_request(struct request *rq, rbd_req->pages = pages; rbd_req->len = len; rbd_req->coll = coll; - rbd_req->coll_index = coll ? coll_index : 0; + rbd_req->coll_index = coll_index; } osd_req->r_callback = rbd_cb;