if (log_ctx->redis)
redisFree(log_ctx->redis);
log_ctx->redis_setup.tried = 0;
- SC_ATOMIC_SET(log_ctx->redis_setup.batch_count, 0);
+ log_ctx->redis_setup.batch_count = 0;
}
int SCConfLogOpenRedis(ConfNode *redis_node, LogFileCtx *log_ctx)
}
log_ctx->redis = c;
log_ctx->redis_setup.tried = 0;
- SC_ATOMIC_SET(log_ctx->redis_setup.batch_count, 0);
+ log_ctx->redis_setup.batch_count = 0;
return 0;
}
lf_ctx->Close = SCLogFileClose;
#ifdef HAVE_LIBHIREDIS
- SC_ATOMIC_INIT(lf_ctx->redis_setup.batch_count);
+ lf_ctx->redis_setup.batch_count = 0;
#endif
return lf_ctx;
file_ctx->redis_setup.command,
file_ctx->redis_setup.key,
string);
- if (SC_ATOMIC_CAS(&file_ctx->redis_setup.batch_count, file_ctx->redis_setup.batch_size, 0)) {
+ if (file_ctx->redis_setup.batch_count == file_ctx->redis_setup.batch_size) {
redisReply *reply;
int i;
+ file_ctx->redis_setup.batch_count = 0;
for (i = 0; i <= file_ctx->redis_setup.batch_size; i++) {
if (redisGetReply(file_ctx->redis, (void **)&reply) == REDIS_OK) {
freeReplyObject(reply);
}
}
} else {
- SC_ATOMIC_ADD(file_ctx->redis_setup.batch_count, 1);
+ file_ctx->redis_setup.batch_count++;
}
} else {
redisReply *reply = redisCommand(file_ctx->redis, "%s %s %s",