diff --git a/c_src/enacl_nif.c b/c_src/enacl_nif.c index 2af0b0a..db34ab8 100644 --- a/c_src/enacl_nif.c +++ b/c_src/enacl_nif.c @@ -36,7 +36,11 @@ int enif_crypto_load(ErlNifEnv *env, void **priv_data, ERL_NIF_TERM load_info) { return -1; } - return sodium_init(); + if (sodium_init() == -1) { + return -1; + } + + return 0; } /* Low-level functions (Hashing, String Equality, ...) */