liburing_cpp: Add wrapper API for PrepReadFixed() am: dc84c2552b am: c3be572a8d

Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/3534879

Change-Id: Ica4e3a0af55b637501bd5ae0fa68e07bec6ce8bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/aosp/dynamic_partition_control_android.cc b/aosp/dynamic_partition_control_android.cc
index 78a9a13..b10be76 100644
--- a/aosp/dynamic_partition_control_android.cc
+++ b/aosp/dynamic_partition_control_android.cc
@@ -1542,6 +1542,12 @@
 }
 
 bool DynamicPartitionControlAndroid::MapAllPartitions() {
+  // This flag tells us if VAB is enabled. In the case it's not (e.g. for
+  // secondary payloads) we are falling back on A/B and MapAllPartitions should
+  // just be a no-op
+  if (!target_supports_snapshot_) {
+    return true;
+  }
   return GetSnapshotManager()->MapAllSnapshots(kMapSnapshotTimeout);
 }