From: Sage Weil Date: Mon, 10 Nov 2008 23:46:15 +0000 (-0800) Subject: objecter: fix read scatter/gather X-Git-Tag: v0.5~23 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f0b26ffaed7f75937ac1c2f101074cd392af370f;p=ceph.git objecter: fix read scatter/gather --- diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index c649e8b0f096..efb43b2b5898 100644 --- a/src/osdc/Objecter.h +++ b/src/osdc/Objecter.h @@ -327,7 +327,7 @@ class Objecter { int i=0; for (vector::iterator p = extents.begin(); p != extents.end(); p++) { read(p->oid, p->layout, p->offset, p->length, - &resultbl[i++], flags, onfinish); + &resultbl[i++], flags, g->new_sub()); } g->set_finisher(new C_SGRead(this, extents, resultbl, bl, onfinish)); }