diff options
author | Peter Lemenkov <lemenkov@gmail.com> | 2016-12-14 18:27:03 +0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-14 18:27:03 +0400 |
commit | 07acab217924cd5cb4f3e77f2ceb159cac137ff1 (patch) | |
tree | bfec5cea6fff5aca47832beeb75b49fbc26e083c | |
parent | 652fd04778c69d221d30b72881fa505774f5e53d (diff) | |
parent | dfbd59f5e11615949b16200ce3282a905dcb0a49 (diff) | |
download | erlang-sd_notify-07acab217924cd5cb4f3e77f2ceb159cac137ff1.tar.gz |
Merge pull request #21 from lemenkov/suppress_error_during_restarts
Add stub for NIF upgrade
-rw-r--r-- | c_src/sd_notify.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/c_src/sd_notify.c b/c_src/sd_notify.c index 7387963..9edf737 100644 --- a/c_src/sd_notify.c +++ b/c_src/sd_notify.c @@ -24,6 +24,11 @@ OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include "erl_nif.h" #include <systemd/sd-daemon.h> +static int upgrade(ErlNifEnv* env, void** priv, void** old_priv, ERL_NIF_TERM load_info) +{ + return 0; +} + static ERL_NIF_TERM sd_pid_notify_with_fds_nif(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) { ERL_NIF_TERM head, tail; @@ -63,4 +68,9 @@ static ErlNifFunc nif_funcs[] = }; -ERL_NIF_INIT(sd_notify, nif_funcs, NULL, NULL, NULL, NULL); +// Initialize this NIF library. +// +// Args: (MODULE, ErlNifFunc funcs[], load, reload, upgrade, unload) +// Docs: http://erlang.org/doc/man/erl_nif.html#ERL_NIF_INIT + +ERL_NIF_INIT(sd_notify, nif_funcs, NULL, NULL, &upgrade, NULL); |