|
|
@ -131,7 +131,7 @@ struct iwinfo_hardware_entry * iwinfo_hardware(struct iwinfo_hardware_id *id)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
FILE *db;
|
|
|
|
FILE *db;
|
|
|
|
char buf[256] = { 0 };
|
|
|
|
char buf[256] = { 0 };
|
|
|
|
static struct iwinfo_hardware_entry e;
|
|
|
|
static struct iwinfo_hardware_entry e, *rv = NULL;
|
|
|
|
|
|
|
|
|
|
|
|
if (!(db = fopen(IWINFO_HARDWARE_FILE, "r")))
|
|
|
|
if (!(db = fopen(IWINFO_HARDWARE_FILE, "r")))
|
|
|
|
return NULL;
|
|
|
|
return NULL;
|
|
|
@ -161,15 +161,12 @@ struct iwinfo_hardware_entry * iwinfo_hardware(struct iwinfo_hardware_id *id)
|
|
|
|
(e.subsystem_device_id != id->subsystem_device_id))
|
|
|
|
(e.subsystem_device_id != id->subsystem_device_id))
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rv = &e;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fclose(db);
|
|
|
|
fclose(db);
|
|
|
|
|
|
|
|
return rv;
|
|
|
|
if (e.device_name[0])
|
|
|
|
|
|
|
|
return &e;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return NULL;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int iwinfo_hardware_id_from_mtd(struct iwinfo_hardware_id *id)
|
|
|
|
int iwinfo_hardware_id_from_mtd(struct iwinfo_hardware_id *id)
|
|
|
|