Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
lock_guard guard(mtx);
int rc = 0;
- buffer::list bl;
- bl.push_back(
- buffer::create_static(len, static_cast<char*>(buffer)));
file* f = get<file>(&variant_type);
if (! f)
rc = rgwlib.get_fe()->start_req(f->write_req);
}
+ buffer::list bl;
+ bl.push_back(
+ buffer::create_static(len, static_cast<char*>(buffer)));
+
f->write_req->put_data(off, bl);
rc = f->write_req->exec_continue();
RGWFileHandle* rgw_fh = get_rgwfh(fh);
int rc;
+ *bytes_written = 0;
+
if (! rgw_fh->is_file())
return -EISDIR;
<< " rc " << rc
<< std::endl;
- std::string str;
- str.reserve(length+1);
- str.assign(static_cast<char*>(buffer), uint32_t(length));
- str += '\0';
-
return rc;
}