aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2021-01-13 23:49:00 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2021-01-13 23:49:00 +0000
commitcd2fd805c9a8e95428bed4405086578703991b5a (patch)
tree869249bbe6844741362dde911c3ed32947641cb8
parentbfe91757b200fae40a0ef01341f4f9a4bd1759de (diff)
parentd51a13ed28951299cdadd83ffe3d2b6df58d337a (diff)
downloadgptfdisk-android11-mainline-documentsui-release.tar.gz
Snap for 7080740 from d51a13ed28951299cdadd83ffe3d2b6df58d337a to mainline-documentsui-releaseandroid-mainline-11.0.0_r38android-mainline-11.0.0_r28android-mainline-11.0.0_r14android11-mainline-documentsui-release
Change-Id: I3bb57f4c0ca7fef48142f8fba6212d5ab793c572
-rw-r--r--basicmbr.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/basicmbr.cc b/basicmbr.cc
index 8ac9789..e9ac5c5 100644
--- a/basicmbr.cc
+++ b/basicmbr.cc
@@ -292,7 +292,8 @@ int BasicMBRData::ReadLogicalParts(uint64_t extendedStart, int partNum) {
if (EbrLocations[i] == offset) { // already read this one; infinite logical partition loop!
cerr << "Logical partition infinite loop detected! This is being corrected.\n";
allOK = -1;
- partNum -= 1;
+ if(partNum > 0) //don't go negative
+ partNum -= 1;
} // if
} // for
EbrLocations[partNum] = offset;