gdbclient.py: Try ro.build.product also.

ro.product.name can be individual device name and not the lunch target
name.

466e289dc8 removed this check but we
still need this.

Bug: 166071019
Test: gdbclient.py -n vold  # on eve

Change-Id: I60fc20e6cc02ca6dd01fef609c7f60e76c580876
This commit is contained in:
Junichi Uekawa
2020-09-07 11:20:59 +09:00
parent 79f4b7a0fc
commit 6612c929d7

View File

@@ -129,11 +129,11 @@ def parse_args():
def verify_device(root, device):
name = device.get_prop("ro.product.name")
names = set([device.get_prop("ro.build.product"), device.get_prop("ro.product.name")])
target_device = os.environ["TARGET_PRODUCT"]
if target_device != name:
if target_device not in names:
msg = "TARGET_PRODUCT ({}) does not match attached device ({})"
sys.exit(msg.format(target_device, name))
sys.exit(msg.format(target_device, ", ".join(names)))
def get_remote_pid(device, process_name):