diff options
author | Olivier Blin <oblin@mandriva.com> | 2007-08-14 12:42:00 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2007-08-14 12:42:00 +0000 |
commit | b8609dd027cabcf53810435eed347c62e38c004e (patch) | |
tree | 33488d2454e4a4ff01059d2648f83adedcf741e7 /pciusb.c | |
parent | 728ebc19e1d69670863e2911addb217709f40629 (diff) | |
download | ldetect-b8609dd027cabcf53810435eed347c62e38c004e.tar ldetect-b8609dd027cabcf53810435eed347c62e38c004e.tar.gz ldetect-b8609dd027cabcf53810435eed347c62e38c004e.tar.bz2 ldetect-b8609dd027cabcf53810435eed347c62e38c004e.tar.xz ldetect-b8609dd027cabcf53810435eed347c62e38c004e.zip |
replace '_' characters with '-' to be compliant with pcitable and list_modules.pm
Diffstat (limited to 'pciusb.c')
-rw-r--r-- | pciusb.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -91,11 +91,18 @@ static void find_modules_through_aliases(struct pciusb_entries *entries) { } } if (aliases) { + char *p; // take the last one because we find eg: generic/ata_generic/sata_sil while (aliases->next) aliases = aliases->next; ifree(e->module); e->module = strdup(aliases->module); + /* replace '_' characters with '-' to be compliant with pcitable and list_modules.pm */ + p = e->module; + while (p && *p) { + if (*p == '_') *p = '-'; + p++; + } aliases = NULL; } } |