Fix unified a/b zip generation failure
If vendor model props are blacklisted, a/b zips fail to generate. This uses a non-partition specific prop if the partition specific variant does not exist. Change-Id: I96f583ceb3ccebee21211b964e2ea66217ffd41f Signed-off-by: RITEFANG <1721985272@qq.com>
This commit is contained in:
@@ -223,9 +223,13 @@ def UpdateDeviceState(device_state, build_info, boot_variable_values,
|
|||||||
partition_devices = set()
|
partition_devices = set()
|
||||||
partition_fingerprints = set()
|
partition_fingerprints = set()
|
||||||
for runtime_build_info in build_info_set:
|
for runtime_build_info in build_info_set:
|
||||||
|
try:
|
||||||
partition_devices.add(
|
partition_devices.add(
|
||||||
runtime_build_info.GetPartitionBuildProp('ro.product.device',
|
runtime_build_info.GetPartitionBuildProp('ro.product.device',
|
||||||
partition))
|
partition))
|
||||||
|
except common.ExternalError:
|
||||||
|
partition_devices.add(
|
||||||
|
runtime_build_info.GetBuildProp('ro.product.device'))
|
||||||
partition_fingerprints.add(
|
partition_fingerprints.add(
|
||||||
runtime_build_info.GetPartitionFingerprint(partition))
|
runtime_build_info.GetPartitionFingerprint(partition))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user