X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Farm_adi_v5.c;h=f8a2e2278fc33c000e8ce798f04e4846a1dfe769;hp=cd6e5deb7413a57f447931ed1d64abe273aff1a3;hb=f6315d5e5b7b71515ef051711e5f818a42d6b3b3;hpb=ae02a0e51708d292b4dff67c12baef1b62b367fa diff --git a/src/target/arm_adi_v5.c b/src/target/arm_adi_v5.c index cd6e5deb74..f8a2e2278f 100644 --- a/src/target/arm_adi_v5.c +++ b/src/target/arm_adi_v5.c @@ -1088,7 +1088,7 @@ int dap_get_debugbase(struct adiv5_dap *dap, int ap, { uint32_t ap_old; int retval; - uint32_t dbgbase, apid, idcode; + uint32_t dbgbase, apid; /* AP address is in bits 31:24 of DP_SELECT */ if (ap >= 256) @@ -1110,10 +1110,8 @@ int dap_get_debugbase(struct adiv5_dap *dap, int ap, /* Excavate the device ID code */ struct jtag_tap *tap = dap->jtag_info->tap; while (tap != NULL) { - if (tap->hasidcode) { - idcode = tap->idcode; + if (tap->hasidcode) break; - } tap = tap->next_tap; } if (tap == NULL || !tap->hasidcode)