summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7fd8dbb)
int i;
in_have_async_devs = 0;
int i;
in_have_async_devs = 0;
- for (i = 0; i < in_dev_count; i++)
- in_devices[i].probed = 0;
+ for (i = 0; i < in_dev_count; i++) {
+ in_dev_t *dev = &in_devices[i];
+ if (dev->probed) {
+ DRV(dev->drv_id).free(dev->drv_data);
+ dev->drv_data = NULL;
+ dev->probed = 0;
+ }
+ }
for (i = 1; i < IN_DRVID_COUNT; i++)
in_drivers[i].probe();
for (i = 1; i < IN_DRVID_COUNT; i++)
in_drivers[i].probe();