- devices = g_slist_remove(devices, device);
- if (device->probes) {
- for (pnum = 1; pnum <= g_slist_length(device->probes); pnum++)
- device_probe_clear(device, pnum);
- g_slist_free(device->probes);
- }
- g_free(device);
-}
-
-void device_probe_clear(struct device *device, int probenum)
-{
- struct probe *p;
-
- p = probe_find(device, probenum);