Signed-off-by: Sage Weil <sage@inktank.com>
rbd snap create foo --snap=three
rbd snap create foo.copy --snap=two
+rbd export-diff foo@two --from-snap three foo.diff && exit 1 || true # wrong snap order
+rm foo.diff
+
rbd export-diff foo@three --from-snap two foo.diff
rbd import-diff foo.diff foo.copy
rbd snap ls foo.copy | grep three
// no diff.
return 0;
}
+ if (from_snap_id >= end_snap_id) {
+ return -EINVAL;
+ }
// we must list snaps via the head, not end snap
head_ctx.snap_set_read(CEPH_SNAPDIR);