Commit a90a35f5 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Set OA_LEN or req.body oc and dont iterate it if zero.

parent db211ebf
...@@ -118,6 +118,7 @@ vrb_pull(struct req *req, ssize_t maxsize, objiterate_f *func, void *priv) ...@@ -118,6 +118,7 @@ vrb_pull(struct req *req, ssize_t maxsize, objiterate_f *func, void *priv)
} }
ObjTrimStore(req->wrk, req->body_oc); ObjTrimStore(req->wrk, req->body_oc);
AZ(ObjSetU64(req->wrk, req->body_oc, OA_LEN, req->req_bodybytes));
HSH_DerefBoc(req->wrk, req->body_oc); HSH_DerefBoc(req->wrk, req->body_oc);
if (vfps != VFP_END) { if (vfps != VFP_END) {
...@@ -163,8 +164,8 @@ VRB_Iterate(struct req *req, objiterate_f *func, void *priv) ...@@ -163,8 +164,8 @@ VRB_Iterate(struct req *req, objiterate_f *func, void *priv)
switch(req->req_body_status) { switch(req->req_body_status) {
case REQ_BODY_CACHED: case REQ_BODY_CACHED:
if (req->req_bodybytes > 0 &&
if (ObjIterate(req->wrk, req->body_oc, priv, func)) ObjIterate(req->wrk, req->body_oc, priv, func))
return (-1); return (-1);
return (0); return (0);
case REQ_BODY_NONE: case REQ_BODY_NONE:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment