From abf8d8b391de7b800af73cbf4b15cba558c1f6e1 Mon Sep 17 00:00:00 2001 From: firest Date: Wed, 26 Jul 2023 16:35:07 +0800 Subject: [PATCH] fix(ds): make dialyzer happy --- apps/emqx_durable_storage/src/emqx_ds_app.erl | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/apps/emqx_durable_storage/src/emqx_ds_app.erl b/apps/emqx_durable_storage/src/emqx_ds_app.erl index 73269d61c..216e979ee 100644 --- a/apps/emqx_durable_storage/src/emqx_ds_app.erl +++ b/apps/emqx_durable_storage/src/emqx_ds_app.erl @@ -4,6 +4,8 @@ -module(emqx_ds_app). +-dialyzer({nowarn_function, storage/0}). + -export([start/2]). -include("emqx_ds_int.hrl"). @@ -14,20 +16,21 @@ start(_Type, _Args) -> init_mnesia() -> %% FIXME: This is a temporary workaround to avoid crashes when starting on Windows - Storage = - case mria:rocksdb_backend_available() of - true -> - rocksdb_copies; - _ -> - disc_copies - end, ok = mria:create_table( ?SESSION_TAB, [ {rlog_shard, ?DS_SHARD}, {type, set}, - {storage, Storage}, + {storage, storage()}, {record_name, session}, {attributes, record_info(fields, session)} ] ). + +storage() -> + case mria:rocksdb_backend_available() of + true -> + rocksdb_copies; + _ -> + disc_copies + end.