Print this page
smatch: check libld_* allocation functions
@@ -584,10 +584,14 @@
add_allocation_function("devm_kzalloc", &match_alloc, 1);
add_allocation_function("kcalloc", &match_calloc, 0);
add_allocation_function("devm_kcalloc", &match_calloc, 1);
add_allocation_function("kmalloc_array", &match_calloc, 0);
add_allocation_function("krealloc", &match_alloc, 1);
+ } else if (option_project == PROJ_ILLUMOS_USER) {
+ add_allocation_function("libld_malloc", &match_alloc, 0);
+ add_allocation_function("libld_calloc", &match_calloc, 0);
+ add_allocation_function("libld_realloc", &match_calloc, 1);
}
add_hook(&array_check, OP_HOOK);
add_hook(&array_check_data_info, OP_HOOK);