map_masq: don't assume that imsi_list is a gb_tree anymore
Introduce a imsi_list:num_entries/1 function to determine number of entries.
This commit is contained in:
parent
7bd1d4ae4f
commit
6675c74d37
|
@ -35,7 +35,8 @@
|
|||
-module(imsi_list).
|
||||
-author('Harald Welte <laforge@gnumonks.org>').
|
||||
|
||||
-export([read_file/1, read_list/1, match_imsi/2, match_imsi/3]).
|
||||
-export([read_file/1, read_list/1, match_imsi/2, match_imsi/3,
|
||||
num_entries/1]).
|
||||
|
||||
-record(state, {forward, reverse}).
|
||||
|
||||
|
@ -128,3 +129,6 @@ match_imsi(reverse, State, Imsi) when is_list(Imsi) ->
|
|||
none ->
|
||||
{error, no_entry}
|
||||
end.
|
||||
|
||||
num_entries(State) when is_record(State, state) ->
|
||||
gb_trees:size(State#state.forward).
|
||||
|
|
|
@ -479,7 +479,7 @@ config_update() ->
|
|||
{ok, ImsiListFile} ->
|
||||
{ok, ImsiTree} = imsi_list:read_file(ImsiListFile),
|
||||
io:format("(Re)generated IMSI rewrite table: ~p entries~n",
|
||||
[gb_trees:size(ImsiTree)]),
|
||||
[imsi_list:num_entries(ImsiTree)]),
|
||||
application:set_env(mgw_nat, imsi_rewrite_tree, ImsiTree);
|
||||
_ ->
|
||||
ok
|
||||
|
|
Loading…
Reference in New Issue