summaryrefslogtreecommitdiff
path: root/src/ejabberd.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd.erl')
-rw-r--r--src/ejabberd.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ejabberd.erl b/src/ejabberd.erl
index 3a5c19c6..fd6e48e0 100644
--- a/src/ejabberd.erl
+++ b/src/ejabberd.erl
@@ -23,7 +23,12 @@ stop() ->
get_so_path() ->
case os:getenv("EJABBERD_SO_PATH") of
false ->
- ".";
+ case code:priv_dir(ejabberd) of
+ {error, _} ->
+ ".";
+ Path ->
+ filename:join([Path, "lib"])
+ end;
Path ->
Path
end.