diff options
Diffstat (limited to 'partition_tools/lpdump.cc')
-rw-r--r-- | partition_tools/lpdump.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/partition_tools/lpdump.cc b/partition_tools/lpdump.cc index 689ffb13..e3689d23 100644 --- a/partition_tools/lpdump.cc +++ b/partition_tools/lpdump.cc @@ -84,10 +84,8 @@ int main(int argc, char* argv[]) { } const char* file = argv[optind++]; - std::unique_ptr<LpMetadata> pt; - if (IsBlockDevice(file)) { - pt = ReadMetadata(file, slot); - } else { + auto pt = ReadMetadata(file, slot); + if (!pt && !IsBlockDevice(file)) { pt = ReadFromImageFile(file); } if (!pt) { |