Fixes: #12950
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
}
}
-void dump_etag(struct req_state *s, const char *etag)
+void dump_etag(struct req_state * const s, const char * const etag)
{
+ if ('\0' == *etag) {
+ return;
+ }
+
int r;
- if (s->prot_flags & RGW_REST_SWIFT)
+ if (s->prot_flags & RGW_REST_SWIFT) {
r = s->cio->print("etag: %s\r\n", etag);
- else
+ } else {
r = s->cio->print("ETag: \"%s\"\r\n", etag);
+ }
+
if (r < 0) {
ldout(s->cct, 0) << "ERROR: s->cio->print() returned err=" << r << dendl;
}