target: restructure dap support
[fw/openocd] / src / jtag / core.c
index df4afeb9d42d157085d19c44553683f69c038a9d..0fbd327fe6ece8c3d674fd98a4ad5d3f46ecf834 100644 (file)
@@ -1315,7 +1315,6 @@ void jtag_tap_free(struct jtag_tap *tap)
        free(tap->chip);
        free(tap->tapname);
        free(tap->dotted_name);
-       free(tap->dap);
        free(tap);
 }
 
@@ -1487,6 +1486,8 @@ int adapter_quit(void)
                t = n;
        }
 
+       dap_cleanup_all();
+
        return ERROR_OK;
 }