CHECK_FUNCTION_EXISTS(wait4 HAVE_WAIT4)
CHECK_FUNCTION_EXISTS(waitpid HAVE_WAITPID)
CHECK_FUNCTION_EXISTS(flock HAVE_FLOCK)
-CHECK_FUNCTION_EXISTS(tanhl HAVE_TANHL)
-CHECK_FUNCTION_EXISTS(tanh HAVE_TANH)
-CHECK_FUNCTION_EXISTS(expl HAVE_EXPL)
-CHECK_FUNCTION_EXISTS(exp2l HAVE_EXP2L)
+CHECK_LIBRARY_EXISTS(m tanhl HAVE_TANHL)
+CHECK_LIBRARY_EXISTS(m tanh HAVE_TANH)
+CHECK_LIBRARY_EXISTS(m expl HAVE_EXPL)
+CHECK_LIBRARY_EXISTS(m exp2l HAVE_EXP2L)
CHECK_FUNCTION_EXISTS(sendfile HAVE_SENDFILE)
CHECK_FUNCTION_EXISTS(mkstemp HAVE_MKSTEMP)
CHECK_FUNCTION_EXISTS(setitimer HAVE_SETITIMER)
rspamd_session_add_event (task->s, rspamd_redis_fin, rt, M);
rt->has_event = TRUE;
+ query = rspamd_redis_tokens_to_query (task, rt, tokens,
+ rt->ctx->new_schema ? "HGET" : "HMGET",
+ rt->redis_object_expanded, FALSE, -1,
+ rt->stcf->clcf->flags & RSPAMD_FLAG_CLASSIFIER_INTEGER);
+ g_assert (query != NULL);
+ rspamd_mempool_add_destructor (task->task_pool,
+ (rspamd_mempool_destruct_t)rspamd_fstring_free, query);
+
+ ret = redisAsyncFormattedCommand (rt->redis, rspamd_redis_processed, rt,
+ query->str, query->len);
if (ev_is_active (&rt->timeout_event)) {
rt->timeout_event.repeat = rt->ctx->timeout;
ev_timer_start (task->event_loop, &rt->timeout_event);
}
- query = rspamd_redis_tokens_to_query (task, rt, tokens,
- rt->ctx->new_schema ? "HGET" : "HMGET",
- rt->redis_object_expanded, FALSE, -1,
- rt->stcf->clcf->flags & RSPAMD_FLAG_CLASSIFIER_INTEGER);
- g_assert (query != NULL);
- rspamd_mempool_add_destructor (task->task_pool,
- (rspamd_mempool_destruct_t)rspamd_fstring_free, query);
-
- ret = redisAsyncFormattedCommand (rt->redis, rspamd_redis_processed, rt,
- query->str, query->len);
-
if (ret == REDIS_OK) {
return TRUE;
}