diff options
author | Olivier Blin <oblin@mandriva.com> | 2008-02-27 17:39:17 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2008-02-27 17:39:17 +0000 |
commit | 19a0afed870b647822291035bde72ba64289dff6 (patch) | |
tree | 7de3b6aee757387873fddbbb45af7c75799cc9c4 /pciusb.c | |
parent | 7d8ffcb66365d786eecc88b349b70a3a1c55e0de (diff) | |
download | ldetect-19a0afed870b647822291035bde72ba64289dff6.tar ldetect-19a0afed870b647822291035bde72ba64289dff6.tar.gz ldetect-19a0afed870b647822291035bde72ba64289dff6.tar.bz2 ldetect-19a0afed870b647822291035bde72ba64289dff6.tar.xz ldetect-19a0afed870b647822291035bde72ba64289dff6.zip |
free modalias path earlier
Diffstat (limited to 'pciusb.c')
-rw-r--r-- | pciusb.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -79,6 +79,7 @@ static void find_modules_through_aliases_one(const char *bus, struct pciusb_entr FILE *file; asprintf(&modalias_path, "/sys/bus/pci/devices/%04x:%02x:%02x.%x/modalias", e->pci_domain, e->pci_bus, e->pci_device, e->pci_function); file = fopen(modalias_path, "r"); + free(modalias_path); if (file) { size_t n, size; if (-1 == getline(&modalias, &n, file)) { @@ -96,7 +97,6 @@ static void find_modules_through_aliases_one(const char *bus, struct pciusb_entr fprintf(stderr, "Unable to read modalias from %s\n", modalias_path); return; } - free(modalias_path); } static void find_modules_through_aliases(const char *bus, struct pciusb_entries *entries) { |