Print this page
smatch: check libld_* allocation functions

*** 82,95 **** void check_kmalloc_wrong_size(int id) { my_id = id; ! if (option_project != PROJ_KERNEL) { add_function_assign_hook("malloc", &match_alloc, NULL); add_function_assign_hook("calloc", &match_calloc, INT_PTR(1)); - return; - } ! add_function_assign_hook("kmalloc", &match_alloc, NULL); ! add_function_assign_hook("kcalloc", &match_calloc, INT_PTR(1)); } --- 82,97 ---- void check_kmalloc_wrong_size(int id) { my_id = id; ! if (option_project == PROJ_KERNEL) { ! add_function_assign_hook("kmalloc", &match_alloc, NULL); ! add_function_assign_hook("kcalloc", &match_calloc, INT_PTR(1)); ! } ! add_function_assign_hook("malloc", &match_alloc, NULL); add_function_assign_hook("calloc", &match_calloc, INT_PTR(1)); ! if (option_project == PROJ_ILLUMOS_USER) ! add_function_assign_hook("libld_calloc", &match_calloc, INT_PTR(1)); }