Print this page
smatch: check libld_* allocation functions

*** 584,593 **** --- 584,597 ---- 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);