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