                      return False
              else:
                  # this case means VER and VER_b are both corrupted, should not come to here
-@@ -908,7 +913,7 @@ class install_update_payload(update_type
+@@ -945,7 +948,7 @@ class install_update_payload(update_type
              if blob_entry['updatable'] == False:
                  continue
  

             pre_update_system_bin_data = self._read_partition(bin_data_size=update_bin_data_size, block_dev=system_partition_device, block_dev_offset=dev_offset)
             total_bytes_updatable += update_bin_data_size
             total_parts_updatable += 1
@@ -1179,21 +1184,21 @@ class install_update_payload(update_type
 
                 post_update_system_bin_data = self._read_partition(bin_data_size=update_bin_data_size, block_dev=system_partition_device, block_dev_offset=dev_offset)
                 if post_update_system_bin_data == update_bin_data:

         except:
             # can't get VER in the blob,
             # it mean the blob is not for bootloader, such as xusb_only_payload
@@ -863,37 +866,37 @@ class install_update_payload(update_type
             ver_num = int(ver_list[1][1:3]) * 10000 + int(ver_list[4][0]) * 100 + int(ver_list[4][2])
         else:
             ver_num = 0
