Browse Source

Correct jack_get_descriptor.

tags/v1.9.10
Stephane Letz 11 years ago
parent
commit
f90f76fb65
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      common/JackDriverLoader.cpp

+ 4
- 3
common/JackDriverLoader.cpp View File

@@ -448,7 +448,7 @@ static jack_driver_desc_t* jack_get_descriptor (JSList* drivers, const char* sof
JackDriverDescFunction so_get_descriptor = NULL; JackDriverDescFunction so_get_descriptor = NULL;
char filename[1024]; char filename[1024];
JSList* node; JSList* node;
void* dlhandle;
void* dlhandle = NULL;


sprintf(filename, "%s/%s", driver_dir, sofile); sprintf(filename, "%s/%s", driver_dir, sofile);
so_get_descriptor = (JackDriverDescFunction)check_symbol(sofile, symbol, driver_dir, &dlhandle); so_get_descriptor = (JackDriverDescFunction)check_symbol(sofile, symbol, driver_dir, &dlhandle);
@@ -477,8 +477,9 @@ static jack_driver_desc_t* jack_get_descriptor (JSList* drivers, const char* sof
strncpy(descriptor->file, filename, JACK_PATH_MAX); strncpy(descriptor->file, filename, JACK_PATH_MAX);


error: error:

UnloadDriverModule(dlhandle);
if (dlhandle) {
UnloadDriverModule(dlhandle);
}
return descriptor; return descriptor;
} }




Loading…
Cancel
Save