Lines Matching refs:sm
39 static void ok_to_use(struct sm_state *sm, struct expression *mod_expr) in ok_to_use() argument
41 if (sm->state != &checked) in ok_to_use()
42 set_state(my_id, sm->name, sm->sym, &checked); in ok_to_use()
47 struct sm_state *sm; in check_is_err_ptr() local
50 sm = get_sm_state_expr(my_id, expr); in check_is_err_ptr()
51 if (!sm) in check_is_err_ptr()
54 if (!slist_has_state(sm->possible, &err_ptr)) in check_is_err_ptr()
61 sm_error("'%s' dereferencing possible ERR_PTR()", sm->name); in check_is_err_ptr()
62 set_state(my_id, sm->name, sm->sym, &checked); in check_is_err_ptr()
73 struct sm_state *sm; in set_param_dereferenced() local
82 sm = get_sm_state(my_id, name, sym); in set_param_dereferenced()
83 if (!sm) in set_param_dereferenced()
86 if (!slist_has_state(sm->possible, &err_ptr)) in set_param_dereferenced()
93 sm_error("'%s' dereferencing possible ERR_PTR()", sm->name); in set_param_dereferenced()
94 set_state(my_id, sm->name, sm->sym, &checked); in set_param_dereferenced()
189 struct sm_state *sm; in match_err_ptr() local
197 sm = get_sm_state_expr(SMATCH_EXTRA, arg); in match_err_ptr()
198 if (!sm) in match_err_ptr()
200 FOR_EACH_PTR(sm->possible, tmp) { in match_err_ptr()