Browse Source

arm_dpm: fix dpm setup

When ARM64 support was being merged, a comparison ended up being 
inverted. This causes NULL pointer access when target attempts to
use core cache.

Change-Id: Ic8873ddd13dbdd8100856a71b4717f44cd336e23
Signed-off-by: Girts Folkmanis <opensource@girts.me>
Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
Reviewed-on: http://openocd.zylin.com/4042
Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
jim-nuttx
Girts Folkmanis 7 years ago
committed by Paul Fertser
parent
commit
6b2acc0243
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      src/target/arm_dpm.c

+ 1
- 1
src/target/arm_dpm.c View File

@@ -973,7 +973,7 @@ int arm_dpm_setup(struct arm_dpm *dpm)
arm->read_core_reg = arm_dpm_read_core_reg; arm->read_core_reg = arm_dpm_read_core_reg;
arm->write_core_reg = arm_dpm_write_core_reg; arm->write_core_reg = arm_dpm_write_core_reg;


if (arm->core_cache != NULL) {
if (arm->core_cache == NULL) {
cache = arm_build_reg_cache(target, arm); cache = arm_build_reg_cache(target, arm);
if (!cache) if (!cache)
return ERROR_FAIL; return ERROR_FAIL;


Loading…
Cancel
Save