aboutsummaryrefslogtreecommitdiff
path: root/src/cache_tab.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2012-02-29 00:45:45 +1000
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2012-02-29 00:45:45 +1000
commitf7b6446c7479d7814374d2fdb83f2669c24487f1 (patch)
treef443a5f20b77020b7a404cec9855195bd2b7152b /src/cache_tab.erl
parentCache caps timestamp before the IQ-request is done (diff)
Assume we have only one CPU when an auto-detection fails (EJAB-1516)
Diffstat (limited to 'src/cache_tab.erl')
-rw-r--r--src/cache_tab.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cache_tab.erl b/src/cache_tab.erl
index b867b7a21..e74062543 100644
--- a/src/cache_tab.erl
+++ b/src/cache_tab.erl
@@ -380,7 +380,12 @@ do_setopts(#state{procs_num = N} = State, Opts) ->
shrink_size = ShrinkSize}.
get_proc_num() ->
- erlang:system_info(logical_processors).
+ case erlang:system_info(logical_processors) of
+ unknown ->
+ 1;
+ Num ->
+ Num
+ end.
get_proc_by_hash(Tab, Term) ->
N = erlang:phash2(Term, get_proc_num()) + 1,