Print this page
12724 update smatch to 0.6.1-rc1-il-5

Split Close
Expand all
Collapse all
          --- old/usr/src/tools/smatch/src/check_err_ptr.c
          +++ new/usr/src/tools/smatch/src/check_err_ptr.c
↓ open down ↓ 29 lines elided ↑ open up ↑
  30   30                  return;
  31   31          if (expr->type != EXPR_CALL)
  32   32                  return;
  33   33  
  34   34          if (expr->fn->type != EXPR_SYMBOL || !expr->fn->symbol)
  35   35                  return;
  36   36          if (!strcmp(expr->fn->symbol->ident->name, "ERR_PTR"))
  37   37                  err_ptr = 1;
  38   38  }
  39   39  
  40      -extern int check_assigned_expr_id;
  41   40  static void match_return(struct expression *ret_value)
  42   41  {
  43   42          struct state_list *slist;
  44   43          struct sm_state *tmp;
  45   44          sval_t sval;
  46   45  
  47   46          if (__inline_fn)
  48   47                  return;
  49   48          match_err_ptr(ret_value);
  50   49          slist = get_possible_states_expr(check_assigned_expr_id, ret_value);
↓ open down ↓ 33 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX