From: Matt Benjamin Date: Tue, 27 Oct 2015 16:23:37 +0000 (-0400) Subject: RGWPutObjRequest: fix get_data() X-Git-Tag: v10.1.0~382^2~186 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=24da131da37d0b8a014c2384f1717bddfa94363b;p=ceph.git RGWPutObjRequest: fix get_data() Signed-off-by: Matt Benjamin --- diff --git a/src/rgw/rgw_file.h b/src/rgw/rgw_file.h index 345d96ae25aa..7980201b6040 100644 --- a/src/rgw/rgw_file.h +++ b/src/rgw/rgw_file.h @@ -389,7 +389,7 @@ public: op = this; } - virtual bool only_bucket() { return false; } + virtual bool only_bucket() { return true; } virtual int op_init() { // assign store, s, and dialect_handler @@ -424,7 +424,8 @@ public: virtual int get_data(buffer::list& _bl) { /* XXX for now, use sharing semantics */ - _bl = bl; + _bl.claim(bl); + _bl.hexdump(cout); return _bl.length(); }