sheepdog: pass oid directly to send_pending_req()
authorLiu Yuan <tailai.ly@taobao.com>
Mon, 17 Dec 2012 06:17:27 +0000 (14:17 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Wed, 2 Jan 2013 15:09:00 +0000 (16:09 +0100)
Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Cc: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Liu Yuan <tailai.ly@taobao.com>
Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/sheepdog.c

index b9186fb92b713bdaf033ea06da3d93149dedde36..e821746116c3ea88875bf8f9b33ed480f0c8f7d0 100644 (file)
@@ -724,7 +724,7 @@ static void coroutine_fn aio_read_response(void *opaque)
              * create requests are not allowed, so we search the
              * pending requests here.
              */
-            send_pending_req(s, vid_to_data_oid(s->inode.vdi_id, idx));
+            send_pending_req(s, aio_req->oid);
         }
         break;
     case AIOCB_READ_UDATA: