X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Farm_dap.c;h=3be4d7199c1c9122d33d4ee7b335b36ade13cc55;hp=8c081800fcb37111a909955f261ff9c9560eca81;hb=9363705820d9552bd24a4e876041a90a881ede55;hpb=c5658364b2c7fe19b677f762d6bcd579cb2e17e1 diff --git a/src/target/arm_dap.c b/src/target/arm_dap.c index 8c081800fc..3be4d7199c 100644 --- a/src/target/arm_dap.c +++ b/src/target/arm_dap.c @@ -132,8 +132,13 @@ static int dap_init_all(void) int dap_cleanup_all(void) { struct arm_dap_object *obj, *tmp; + struct adiv5_dap *dap; list_for_each_entry_safe(obj, tmp, &all_dap, lh) { + dap = &obj->dap; + if (dap->ops && dap->ops->quit) + dap->ops->quit(dap); + free(obj->name); free(obj); }