}
/* build a log line for the session and an optional stream */
-int sess_build_logline_orig(struct session *sess, struct stream *s, char *dst, size_t maxsize,
+size_t sess_build_logline_orig(struct session *sess, struct stream *s, char *dst, size_t maxsize,
struct lf_expr *lf_expr, struct log_orig orig);
/* wrapper for sess_build_logline_orig(), uses LOG_ORIG_UNSPEC log origin */
-static inline int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t maxsize,
+static inline size_t sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t maxsize,
struct lf_expr *lf_expr)
{
return sess_build_logline_orig(sess, s, dst, maxsize, lf_expr,
/*
* Builds a log line for the stream (must be valid).
*/
-static inline int build_logline_orig(struct stream *s, char *dst, size_t maxsize,
+static inline size_t build_logline_orig(struct stream *s, char *dst, size_t maxsize,
struct lf_expr *lf_expr, struct log_orig orig)
{
return sess_build_logline_orig(strm_sess(s), s, dst, maxsize, lf_expr, orig);
/*
* Wrapper for build_logline_orig, uses LOG_ORIG_UNSPEC log origin
*/
-static inline int build_logline(struct stream *s, char *dst, size_t maxsize, struct lf_expr *lf_expr)
+static inline size_t build_logline(struct stream *s, char *dst, size_t maxsize, struct lf_expr *lf_expr)
{
return build_logline_orig(s, dst, maxsize, lf_expr,
log_orig(LOG_ORIG_UNSPEC, LOG_ORIG_FL_NONE));
}
else {
/* add location with executing log format */
- int len = build_logline(s, chunk->area + chunk->data,
- chunk->size - chunk->data,
- &rule->rdr_fmt);
+ size_t len = build_logline(s, chunk->area + chunk->data,
+ chunk->size - chunk->data,
+ &rule->rdr_fmt);
if (!len && rule->flags & REDIRECT_FLAG_IGNORE_EMPTY) {
ret = 2;
goto out;
* is not zero. It requires a valid session and optionally a stream. If the
* stream is NULL, default values will be assumed for the stream part.
*/
-int sess_build_logline_orig(struct session *sess, struct stream *s,
+size_t sess_build_logline_orig(struct session *sess, struct stream *s,
char *dst, size_t maxsize, struct lf_expr *lf_expr,
struct log_orig log_orig)
{
struct stream *s = ctx->stream;
struct session *sess = ctx->sess;
struct log_orig origin = ctx->origin;
- int size;
- int sd_size = 0;
+ size_t size;
+ size_t sd_size = 0;
int level = -1;
if (LIST_ISEMPTY(&sess->fe->loggers))
{
struct process_send_log_ctx ctx;
struct session *sess = s->sess;
- int size, err, level;
- int sd_size = 0;
+ int err, level;
+ size_t size;
+ size_t sd_size = 0;
/* if we don't want to log normal traffic, return now */
err = (s->flags & SF_REDISP) ||
void _sess_log(struct session *sess, int embryonic)
{
struct process_send_log_ctx ctx;
- int size, level;
- int sd_size = 0;
+ int level;
+ size_t size;
+ size_t sd_size = 0;
struct log_orig orig;
if (!sess)