This will let us put policy create_aligned.
Signed-off-by: Sage Weil <sage@redhat.com>
#endif /* HAVE_XIO */
buffer::raw* buffer::copy(const char *c, unsigned len) {
- raw* r = new raw_char(len);
+ raw* r = buffer::create_aligned(len, sizeof(size_t));
memcpy(r->data, c, len);
return r;
}
+
buffer::raw* buffer::create(unsigned len) {
- return new raw_char(len);
+ return buffer::create_aligned(len, sizeof(size_t));
}
buffer::raw* buffer::claim_char(unsigned len, char *buf) {
return new raw_char(len, buf);