Fix compilation with clang

classid_exit unnecessarily used gcc-only closure.
conversion to simple static function works OK.
This commit is contained in:
Коренберг Марк (ноутбук дома) 2012-06-07 23:48:28 +06:00
parent 405d16827d
commit 2275bb0aaa

View file

@ -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);
}
/** @} */