summaryrefslogtreecommitdiff
path: root/adapters/ivykis.h
diff options
context:
space:
mode:
Diffstat (limited to 'adapters/ivykis.h')
-rw-r--r--adapters/ivykis.h5
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 */