]> granicus.if.org Git - libnl/commitdiff
Fix compilation with clang
authorКоренберг Марк (ноутбук дома) <socketpair@gmail.com>
Thu, 7 Jun 2012 17:48:28 +0000 (23:48 +0600)
committerКоренберг Марк (ноутбук дома) <socketpair@gmail.com>
Thu, 7 Jun 2012 17:48:28 +0000 (23:48 +0600)
classid_exit unnecessarily used gcc-only closure.
conversion to simple static function works OK.

lib/route/classid.c

index da531bda91cb81afdf4ea2a384e34108eb6f7356..7b52de8cb17429482cab392d11f656068a4080d5 100644 (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);
 }
 /** @} */