diff options
author | Olivier Blin <oblin@mandriva.com> | 2008-02-27 17:18:31 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2008-02-27 17:18:31 +0000 |
commit | 03373838ba727a7fcfd5205ef164d5da83fce939 (patch) | |
tree | 36da61c13f2420f57861b970de68279e6595525a | |
parent | 9d2ba8eff2e67f8e9abd0885bc2af3ac91d3369f (diff) | |
download | ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar.gz ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar.bz2 ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.tar.xz ldetect-03373838ba727a7fcfd5205ef164d5da83fce939.zip |
pass bus to find_modalias
-rw-r--r-- | pciusb.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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; } |