From f01b801f22bb8c47900726bdaa9dcbd74b4410af Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Wed, 27 Feb 2008 17:57:32 +0000 Subject: extract pci-specific function --- pciusb.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'pciusb.c') diff --git a/pciusb.c b/pciusb.c index 66d0eb5..d8c08fc 100644 --- a/pciusb.c +++ b/pciusb.c @@ -96,7 +96,7 @@ static void set_modules_from_modalias_file(struct pciusb_entry *e, char *modalia } } -static void find_modules_through_aliases_one(const char *bus, struct pciusb_entry *e) { +static void find_pci_modules_through_aliases(struct pciusb_entry *e) { char *modalias_path; asprintf(&modalias_path, "/sys/bus/pci/devices/%04x:%02x:%02x.%x/modalias", @@ -105,6 +105,12 @@ static void find_modules_through_aliases_one(const char *bus, struct pciusb_entr free(modalias_path); } +static void find_modules_through_aliases_one(const char *bus, struct pciusb_entry *e) { + if (!strcmp("pci", bus)) { + find_pci_modules_through_aliases(e); + } +} + static void find_modules_through_aliases(const char *bus, struct pciusb_entries *entries) { set_default_alias_file(); -- cgit v1.2.1