- devices = g_slist_remove(devices, device);
- if(device->probes)
- {
- for(probenum = 1; probenum <= g_slist_length(device->probes); probenum++)
- device_probe_clear(device, probenum);
- 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);
- if(!p)