#include "include/compat.h"
+using std::list;
+
+using ceph::bufferlist;
+
CLS_VER(1,0)
CLS_NAME(version)
try {
auto iter = bl.cbegin();
decode(*objv, iter);
- } catch (buffer::error& err) {
+ } catch (ceph::buffer::error& err) {
CLS_LOG(0, "ERROR: read_version(): failed to decode version entry\n");
return -EIO;
}
cls_version_set_op op;
try {
decode(op, in_iter);
- } catch (buffer::error& err) {
+ } catch (ceph::buffer::error& err) {
CLS_LOG(1, "ERROR: cls_version_get(): failed to decode entry\n");
return -EINVAL;
}
cls_version_inc_op op;
try {
decode(op, in_iter);
- } catch (buffer::error& err) {
+ } catch (ceph::buffer::error& err) {
CLS_LOG(1, "ERROR: cls_version_get(): failed to decode entry\n");
return -EINVAL;
}
cls_version_check_op op;
try {
decode(op, in_iter);
- } catch (buffer::error& err) {
+ } catch (ceph::buffer::error& err) {
CLS_LOG(1, "ERROR: cls_version_get(): failed to decode entry\n");
return -EINVAL;
}
int ret = read_version(hctx, &objv, false);
if (ret < 0)
return ret;
-
+
if (!check_conds(op.conds, objv)) {
CLS_LOG(20, "cls_version: failed condition check");
return -ECANCELED;