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));
}