Correctly handle the impossibility to add the
tailing record separator.
Bug-AGL: SPEC-3168
Change-Id: Id611eda4c6517819c1209baeb58c2d8d8ff57183
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
rc = 0;
else {
rc = buf_put_car(&prot->outbuf, RECORD_SEPARATOR);
- prot->outfields = 0;
+ if (rc == 0)
+ prot->outfields = 0;
}
return rc;
}
int rc;
rc = prot_put_fields(prot, count, fields);
+ if (!rc)
+ rc = prot_put_end(prot);
if (rc)
prot_put_cancel(prot);
- else
- rc = prot_put_end(prot);
return rc;
}