diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 9f64814e694..fadba7c73db 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -2147,22 +2147,14 @@ bool RGWGetObj::prefetch_data() return false; } - bool prefetch_first_chunk = true; range_str = s->info.env->get("HTTP_RANGE"); - + // TODO: add range prefetch if (range_str) { - int r = parse_range(); - /* error on parsing the range, stop prefetch and will fail in execute() */ - if (r < 0) { - return false; /* range_parsed==false */ - } - /* range get goes to shadow objects, stop prefetch */ - if (ofs >= s->cct->_conf->rgw_max_chunk_size) { - prefetch_first_chunk = false; - } + parse_range(); + return false; } - return get_data && prefetch_first_chunk; + return get_data; } void RGWGetObj::pre_exec()