Hosted: Fix memory leak when platform_swdptap_init fails.
This commit is contained in:
parent
7b497302c0
commit
8a2bce26f2
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user