Hosted: Fix memory leak when platform_swdptap_init fails.

This commit is contained in:
Uwe Bonnes 2020-07-07 20:42:12 +02:00 committed by UweBonnes
parent 7b497302c0
commit 8a2bce26f2

View File

@ -45,11 +45,16 @@ int adiv5_swdp_scan(void)
} }
#if PC_HOSTED == 1 #if PC_HOSTED == 1
if (platform_swdptap_init()) if (platform_swdptap_init()) {
free(dp);
exit(-1);
}
#else #else
if (swdptap_init()) if (swdptap_init()) {
#endif free(dp);
return -1; return -1;
}
#endif
/* Switch from JTAG to SWD mode */ /* Switch from JTAG to SWD mode */
swd_proc.swdptap_seq_out(0xFFFFFFFF, 16); swd_proc.swdptap_seq_out(0xFFFFFFFF, 16);