summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Lemenkov <lemenkov@gmail.com>2016-12-14 18:27:03 +0400
committerGitHub <noreply@github.com>2016-12-14 18:27:03 +0400
commit07acab217924cd5cb4f3e77f2ceb159cac137ff1 (patch)
treebfec5cea6fff5aca47832beeb75b49fbc26e083c
parent652fd04778c69d221d30b72881fa505774f5e53d (diff)
parentdfbd59f5e11615949b16200ce3282a905dcb0a49 (diff)
downloaderlang-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.c12
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);