diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2021-01-13 23:49:51 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2021-01-13 23:49:51 +0000 |
commit | 3b8189f3946612acd35d28d38a09074e84f4e7e8 (patch) | |
tree | 869249bbe6844741362dde911c3ed32947641cb8 | |
parent | bfe91757b200fae40a0ef01341f4f9a4bd1759de (diff) | |
parent | d51a13ed28951299cdadd83ffe3d2b6df58d337a (diff) | |
download | gptfdisk-android11-mainline-permission-release.tar.gz |
Snap for 7080740 from d51a13ed28951299cdadd83ffe3d2b6df58d337a to mainline-permission-releaseandroid-mainline-11.0.0_r42android-mainline-11.0.0_r25android-mainline-11.0.0_r18android11-mainline-permission-release
Change-Id: I922024c54e9c4ba5c4abff862cccbe5a6297fa76
-rw-r--r-- | basicmbr.cc | 3 |
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; |