From b594d356e1fb927e28ce0b285bb39b3e472a3897 Mon Sep 17 00:00:00 2001 From: Tuncer Ayaz Date: Thu, 5 Jan 2012 22:41:06 +0100 Subject: Fix basic_nif on_load() --- priv/templates/basicnif.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'priv') diff --git a/priv/templates/basicnif.c b/priv/templates/basicnif.c index a4a65be..a1aa9e9 100644 --- a/priv/templates/basicnif.c +++ b/priv/templates/basicnif.c @@ -1,6 +1,6 @@ #include "erl_nif.h" -static ErlNifResourceType* {{module}}_RESOURCE; +static ErlNifResourceType* {{module}}_RESOURCE = NULL; typedef struct { @@ -51,6 +51,8 @@ static int on_load(ErlNifEnv* env, void** priv_data, ERL_NIF_TERM load_info) if (rt == NULL) return -1; + {{module}}_RESOURCE = rt; + return 0; } -- cgit v1.1