Print this page
11506 smatch resync


 365         add_function_hook("memzero", &match_clear, INT_PTR(0));
 366         add_function_hook("__memset", &match_clear, INT_PTR(0));
 367         add_function_hook("__memcpy", &match_clear, INT_PTR(0));
 368         add_function_hook("__memzero", &match_clear, INT_PTR(0));
 369         add_function_hook("__builtin_memset", &match_clear, INT_PTR(0));
 370         add_function_hook("__builtin_memcpy", &match_clear, INT_PTR(0));
 371 
 372         add_hook(&match_assign, ASSIGNMENT_HOOK);
 373         register_clears_argument();
 374         select_return_states_hook(PARAM_CLEARED, &db_param_cleared);
 375 
 376         register_copy_funcs_from_file();
 377 }
 378 
 379 void check_rosenberg2(int id)
 380 {
 381         if (option_project != PROJ_KERNEL)
 382                 return;
 383 
 384         my_member_id = id;

 385         add_extra_mod_hook(&extra_mod_hook);
 386 }
 387 


 365         add_function_hook("memzero", &match_clear, INT_PTR(0));
 366         add_function_hook("__memset", &match_clear, INT_PTR(0));
 367         add_function_hook("__memcpy", &match_clear, INT_PTR(0));
 368         add_function_hook("__memzero", &match_clear, INT_PTR(0));
 369         add_function_hook("__builtin_memset", &match_clear, INT_PTR(0));
 370         add_function_hook("__builtin_memcpy", &match_clear, INT_PTR(0));
 371 
 372         add_hook(&match_assign, ASSIGNMENT_HOOK);
 373         register_clears_argument();
 374         select_return_states_hook(PARAM_CLEARED, &db_param_cleared);
 375 
 376         register_copy_funcs_from_file();
 377 }
 378 
 379 void check_rosenberg2(int id)
 380 {
 381         if (option_project != PROJ_KERNEL)
 382                 return;
 383 
 384         my_member_id = id;
 385         set_dynamic_states(my_member_id);
 386         add_extra_mod_hook(&extra_mod_hook);
 387 }
 388