diff options
Diffstat (limited to 'adapters/ivykis.h')
-rw-r--r-- | adapters/ivykis.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/adapters/ivykis.h b/adapters/ivykis.h index 75616ee..179f6ab 100644 --- a/adapters/ivykis.h +++ b/adapters/ivykis.h @@ -43,7 +43,7 @@ static void redisIvykisCleanup(void *privdata) { redisIvykisEvents *e = (redisIvykisEvents*)privdata; iv_fd_unregister(&e->fd); - free(e); + hi_free(e); } static int redisIvykisAttach(redisAsyncContext *ac) { @@ -56,6 +56,9 @@ static int redisIvykisAttach(redisAsyncContext *ac) { /* Create container for context and r/w events */ e = (redisIvykisEvents*)hi_malloc(sizeof(*e)); + if (e == NULL) + return REDIS_ERR; + e->context = ac; /* Register functions to start/stop listening for events */ |