/* This calls for all callbacks pending */
redisAsyncFree (redis);
}
-
- if (rt->err) {
- g_error_free (rt->err);
- rt->err = NULL;
- }
}
static void
/* This calls for all callbacks pending */
redisAsyncFree (redis);
}
-
- if (rt->err) {
- g_error_free (rt->err);
- rt->err = NULL;
- }
}
static void
}
rt = rspamd_mempool_alloc0 (task->task_pool, sizeof (*rt));
+ rspamd_mempool_add_destructor (task->task_pool,
+ rspamd_gerror_free_maybe, &rt->err);
rspamd_redis_expand_object (ctx->redis_object, ctx, task,
&rt->redis_object_expanded);
rt->selected = up;
}
if (rt->err) {
- g_error_free (rt->err);
- rt->err = NULL;
-
return FALSE;
}