int r;
op.op.op = CEPH_OSD_OP_GETXATTR;
- op.indata.append(name);
op.op.xattr.name_len = strlen(name);
+ op.indata.append(name, op.op.xattr.name_len);
r = (*pctx)->pg->do_osd_ops(*pctx, nops);
if (r < 0)
return r;
int r;
op.op.op = CEPH_OSD_OP_SETXATTR;
- op.indata.append(name);
- op.indata.append(value);
op.op.xattr.name_len = strlen(name);
op.op.xattr.value_len = val_len;
+ op.indata.append(name, op.op.xattr.name_len);
+ op.indata.append(value, val_len);
r = (*pctx)->pg->do_osd_ops(*pctx, nops);
return r;
int r;
op.op.op = CEPH_OSD_OP_GETXATTR;
- op.indata.append(name);
op.op.xattr.name_len = strlen(name);
+ op.indata.append(name, op.op.xattr.name_len);
r = (*pctx)->pg->do_osd_ops(*pctx, nops);
if (r < 0)
return r;
int r;
op.op.op = CEPH_OSD_OP_SETXATTR;
- op.indata.append(name);
- op.indata.append(*inbl);
op.op.xattr.name_len = strlen(name);
op.op.xattr.value_len = inbl->length();
+ op.indata.append(name, op.op.xattr.name_len);
+ op.indata.append(*inbl);
r = (*pctx)->pg->do_osd_ops(*pctx, nops);
return r;