load main partition table if main header crc is ok
mainCrcOk and secondCrcOk were overwritten by header rebuilding. Signed-off-by: Weiping Zhang <zhangweiping@didichuxing.com>
This commit is contained in:
5
gpt.cc
5
gpt.cc
@@ -899,9 +899,8 @@ int GPTData::ForceLoadGPTData(void) {
|
||||
} // if/else/if
|
||||
|
||||
// Figure out which partition table to load....
|
||||
// Load the main partition table, since either its header's CRC is OK or the
|
||||
// backup header's CRC is not OK....
|
||||
if (mainCrcOk || !secondCrcOk) {
|
||||
// Load the main partition table, if its header's CRC is OK
|
||||
if (validHeaders != 2) {
|
||||
if (LoadMainTable() == 0)
|
||||
allOK = 0;
|
||||
} else { // bad main header CRC and backup header CRC is OK
|
||||
|
||||
Reference in New Issue
Block a user