From: Adam Kupczyk Date: Thu, 7 Apr 2016 14:10:29 +0000 (+0200) Subject: Change contract of rgw put operation. Now last, 0 - sized chunk is also processed. X-Git-Tag: v11.1.0~429^2~31 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8c8ce72a8ecdfd6057cde2fe520a7f34ab94562c;p=ceph.git Change contract of rgw put operation. Now last, 0 - sized chunk is also processed. Allows to implement flush-like operations on data. Signed-off-by: Adam Kupczyk (akupczyk@mirantis.com) Conflicts: src/rgw/rgw_op.cc --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 0b886ea9bf82..2c905c5fcd7f 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -3040,8 +3040,6 @@ void RGWPutObj::execute() op_ret = len; goto done; } - if (!len) - break; bufferlist &data = data_in; if (s->aws4_auth_streaming_mode) {