mips_m4k: Fixed mips_m4k_resume code for smp targets
[fw/openocd] / src / target / mips_m4k.c
index 6ffa61e0503291dc68520b2c7b120e951793557d..fb4c37624135c31a51a9bfd911e1877cb3722071 100644 (file)
@@ -503,7 +503,7 @@ static int mips_m4k_resume(struct target *target, int current,
                                handle_breakpoints,
                                debug_execution);
 
-       if (retval != ERROR_OK && target->smp) {
+       if (retval == ERROR_OK && target->smp) {
                target->gdb_service->core[0] = -1;
                retval = mips_m4k_restore_smp(target, address, handle_breakpoints);
        }