We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d9cafdf commit eca5444Copy full SHA for eca5444
main.c
@@ -41,7 +41,22 @@ void libusbClose() {
41
//ctx = NULL;
42
}
43
44
+void freeDfuIf(struct dfu_if *pdfu) {
45
+ libusb_unref_device(pdfu->dev);
46
+ free(pdfu->alt_name);
47
+ free(pdfu->serial_name);
48
+ free(pdfu);
49
+}
50
+
51
+void clearDfuRoot() {
52
+ while (dfu_root) {
53
+ struct dfu_if *pdfu = dfu_root;
54
+ dfu_root = dfu_root->next;
55
+ freeDfuIf(pdfu);
56
+ }
57
58
59
void dfuProbeDevices() {
- dfu_root = NULL;
60
+ clearDfuRoot();
61
probe_devices(ctx);
62
0 commit comments