summaryrefslogtreecommitdiff
path: root/aosp/dynamic_partition_control_android.cc
diff options
context:
space:
mode:
authorKelvin Zhang <zhangkelvin@google.com>2021-03-22 12:59:06 -0400
committerKelvin Zhang <zhangkelvin@google.com>2021-03-22 13:32:43 -0400
commitf7ef12a569a4aefedb7f3740c75fdd5bbd24759d (patch)
tree5a8fdd879953a43d0fb9d1f158ef79df832f370e /aosp/dynamic_partition_control_android.cc
parent7f92567d66f88212171ce528d2653802bc1788c1 (diff)
Unmap all partitions after postinstall finishes
If we don't unmap partitions, snapuserd will keep running in the background and do nothing. Unmap partitions so that memory associated with daemon can be freed. Test: th, apply an OTA, verify that _b partitions in /dev/block/mapper are gone Change-Id: I4a75f4abe3e69f9ad2a67a78472b61cfbd77b0eb Change-Id: Icacf1699a32bf045c2b832f7c1f021d90805d676
Diffstat (limited to 'aosp/dynamic_partition_control_android.cc')
-rw-r--r--aosp/dynamic_partition_control_android.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/aosp/dynamic_partition_control_android.cc b/aosp/dynamic_partition_control_android.cc
index 4220445c..e1f86d88 100644
--- a/aosp/dynamic_partition_control_android.cc
+++ b/aosp/dynamic_partition_control_android.cc
@@ -283,6 +283,7 @@ bool DynamicPartitionControlAndroid::UnmapPartitionOnDeviceMapper(
}
bool DynamicPartitionControlAndroid::UnmapAllPartitions() {
+ snapshot_->UnmapAllSnapshots();
if (mapped_devices_.empty()) {
return false;
}