Merge "Fail startCheckpoint if checkpoints not supported" am: 6c704f736c am: 7c35004b27 am: 1fc2d57bbd
am: f0eddd18ac
Change-Id: Iea6fa5051cf9e16ee68dda9bf0900772d5e672fa
diff --git a/Checkpoint.cpp b/Checkpoint.cpp
index 8715bfa..0605c72 100644
--- a/Checkpoint.cpp
+++ b/Checkpoint.cpp
@@ -125,6 +125,10 @@
}
Status cp_startCheckpoint(int retry) {
+ bool result;
+ if (!cp_supportsCheckpoint(result).isOk() || !result)
+ return error(ENOTSUP, "Checkpoints not supported");
+
if (retry < -1) return error(EINVAL, "Retry count must be more than -1");
std::string content = std::to_string(retry + 1);
if (retry == -1) {