diff --git a/src/rgw/rgw_rest.cc b/src/rgw/rgw_rest.cc index c3c44fa4d04bf..3a997a369098a 100644 --- a/src/rgw/rgw_rest.cc +++ b/src/rgw/rgw_rest.cc @@ -1192,6 +1192,7 @@ int RGWPutObj_ObjStore::get_data(bufferlist& bl) int len = 0; if (cl) { + ACCOUNTING_IO(s)->set_account(true); bufferptr bp(cl); const auto read_len = recv_body(s, bp.c_str(), cl); @@ -1222,7 +1223,7 @@ int RGWPutObj_ObjStore::get_data(bufferlist& bl) bl.rebuild(); } } - + ACCOUNTING_IO(s)->set_account(false); } if ((uint64_t)ofs + len > s->cct->_conf->rgw_max_put_size) {