summaryrefslogtreecommitdiffstats
path: root/pciusb.c
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2008-02-27 17:18:31 +0000
committerOlivier Blin <oblin@mandriva.com>2008-02-27 17:18:31 +0000
commit03373838ba727a7fcfd5205ef164d5da83fce939 (patch)
tree36da61c13f2420f57861b970de68279e6595525a /pciusb.c
parent9d2ba8eff2e67f8e9abd0885bc2af3ac91d3369f (diff)
downloadldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar
ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar.gz
ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar.bz2
ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar.xz
ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.zip
pass bus to find_modalias
Diffstat (limited to 'pciusb.c')
-rw-r--r--pciusb.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pciusb.c b/pciusb.c
index b840139..4dba37e 100644
--- a/pciusb.c
+++ b/pciusb.c
@@ -19,7 +19,7 @@ static const char *config = NULL;
static char *aliasfilename, *symfilename;
-static char *find_modalias(struct pciusb_entry *e) {
+static char *find_modalias(const char *bus, struct pciusb_entry *e) {
char *modalias = NULL;
char *modalias_path;
FILE *file;
@@ -44,7 +44,7 @@ static char *find_modalias(struct pciusb_entry *e) {
return modalias;
}
-static void find_modules_through_aliases(struct pciusb_entries *entries) {
+static void find_modules_through_aliases(const char *bus, struct pciusb_entries *entries) {
unsigned int i;
char *dirname;
char *aliasdefault;
@@ -70,7 +70,7 @@ static void find_modules_through_aliases(struct pciusb_entries *entries) {
if (e->module && strcmp(e->module, "unknown"))
continue;
- char *modalias = find_modalias(e);
+ char *modalias = find_modalias(bus, e);
if (!modalias)
continue;
@@ -169,7 +169,7 @@ extern int pciusb_find_modules(struct pciusb_entries *entries, const char *fpciu
(USB are already done by kernel)
*/
if (is_pci)
- find_modules_through_aliases(entries);
+ find_modules_through_aliases("pci", entries);
return 1;
}