diff options
Diffstat (limited to 'p11p-daemon/src/p11p_app.erl')
-rw-r--r-- | p11p-daemon/src/p11p_app.erl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/p11p-daemon/src/p11p_app.erl b/p11p-daemon/src/p11p_app.erl index ad48080..56172d2 100644 --- a/p11p-daemon/src/p11p_app.erl +++ b/p11p-daemon/src/p11p_app.erl @@ -1,15 +1,20 @@ -module(p11p_app). -behaviour(application). --export([start/2, stop/1]). +-export([start/2, prep_stop/1, stop/1]). -include("p11p_defs.hrl"). -start(_Type, _Args) -> % Args from application spec (key 'p11p'?). +start(_Type, _Args) -> % Args from 'mod' in application spec. lager:notice("p11p version ~s starting", [p11p:version()]), {ok, Sup} = p11p_sup:start_link(), {ok, Sup}. +-spec prep_stop(term()) -> term(). +prep_stop(State) -> + p11p_server_sup:cleanup(), + State. + -spec stop([]) -> ok. stop(_State) -> ok. |