Fix compilation with clang
classid_exit unnecessarily used gcc-only closure. conversion to simple static function works OK.
This commit is contained in:
parent
405d16827d
commit
2275bb0aaa
1 changed files with 5 additions and 4 deletions
|
@ -438,12 +438,13 @@ static void __init classid_init(void)
|
|||
fprintf(stderr, "Failed to read classid file: %s\n", nl_geterror(err));
|
||||
}
|
||||
|
||||
static void free_map(void *map) {
|
||||
free(((struct classid_map *)map)->name);
|
||||
free(map);
|
||||
};
|
||||
|
||||
static void __exit classid_exit(void)
|
||||
{
|
||||
void free_map(void *map) {
|
||||
free(((struct classid_map *)map)->name);
|
||||
free(map);
|
||||
};
|
||||
tdestroy(id_root, free_map);
|
||||
}
|
||||
/** @} */
|
||||
|
|
Loading…
Add table
Reference in a new issue