summaryrefslogtreecommitdiffstats
path: root/pciusb.c
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2007-08-14 12:42:00 +0000
committerOlivier Blin <oblin@mandriva.com>2007-08-14 12:42:00 +0000
commitb8609dd027cabcf53810435eed347c62e38c004e (patch)
tree33488d2454e4a4ff01059d2648f83adedcf741e7 /pciusb.c
parent728ebc19e1d69670863e2911addb217709f40629 (diff)
downloadldetect-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.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/pciusb.c b/pciusb.c
index 7a87a9a..2397b5e 100644
--- a/pciusb.c
+++ b/pciusb.c
@@ -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;
}
}