Merge "libsnapshot: Return path if snapshot is already merged"
am: 9ae5a6ccaa
Change-Id: I8fb6339055a5bed872d72cd3c1aa002863977648
This commit is contained in:
commit
b3eae7bf4b
1 changed files with 3 additions and 2 deletions
|
|
@ -1307,8 +1307,8 @@ bool SnapshotManager::MapPartitionWithSnapshot(LockedFile* lock,
|
|||
// device itself. This device consists of the real blocks in the super
|
||||
// partition that this logical partition occupies.
|
||||
auto& dm = DeviceMapper::Instance();
|
||||
std::string ignore_path;
|
||||
if (!CreateLogicalPartition(params, &ignore_path)) {
|
||||
std::string base_path;
|
||||
if (!CreateLogicalPartition(params, &base_path)) {
|
||||
LOG(ERROR) << "Could not create logical partition " << params.GetPartitionName()
|
||||
<< " as device " << params.GetDeviceName();
|
||||
return false;
|
||||
|
|
@ -1316,6 +1316,7 @@ bool SnapshotManager::MapPartitionWithSnapshot(LockedFile* lock,
|
|||
created_devices.EmplaceBack<AutoUnmapDevice>(&dm, params.GetDeviceName());
|
||||
|
||||
if (!live_snapshot_status.has_value()) {
|
||||
*path = base_path;
|
||||
created_devices.Release();
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue