anchor.diff:              _ ->
                   0
           end,
  -    catch snmp_generic:variable_set(Id, V),
  +    catch snmp_generic:variable_set(Id, check_number(V)),
       get_and_set_mq_value(Rest).
   
   
  
positive.code:                       end,
                    SoFar + RetN
            end, 0, ?del_dir_queue_list()),
      catch snmp_generic:variable_set(Id, V),
      get_and_set_mq_value(Rest);
  get_and_set_mq_value([{Id, QId}|Rest]) ->
      V = case catch leo_mq_api:status(QId) of
  
negative.code: 
  %% @private
  check_number(V) when is_number(V) ->
      Max = leo_math:power(2, 32),
      case (Max =< V) of
          true ->
              Max;
          false when V < 0 ->
              0;
          false ->
  