Add ErrorCode::kNotEnoughSpace.
Virtual A/B now requires space in userdata, which may not be enough
during OTA. A kNotEnoughSpace error code is added to indicate such case.
Bug: 138808328
Test: builds
Change-Id: I6bf7964911c8eb3b9df9b8752018925a99876d0f
diff --git a/metrics_utils.cc b/metrics_utils.cc
index ca3b5c9..1f70874 100644
--- a/metrics_utils.cc
+++ b/metrics_utils.cc
@@ -72,6 +72,7 @@
case ErrorCode::kFilesystemCopierError:
case ErrorCode::kFilesystemVerifierError:
case ErrorCode::kVerityCalculationError:
+ case ErrorCode::kNotEnoughSpace:
return metrics::AttemptResult::kOperationExecutionError;
case ErrorCode::kDownloadMetadataSignatureMismatch:
@@ -236,6 +237,7 @@
case ErrorCode::kRollbackNotPossible:
case ErrorCode::kFirstActiveOmahaPingSentPersistenceError:
case ErrorCode::kVerityCalculationError:
+ case ErrorCode::kNotEnoughSpace:
break;
// Special flags. These can't happen (we mask them out above) but