BUILD: vars: use __fallthrough in var_accounting_{diff,add}()

This avoids 6 build warnings when preprocessing happens before compiling
with gcc >= 7.
This commit is contained in:
Willy Tarreau 2022-11-14 07:33:48 +01:00
parent 779aa693d9
commit 68a71ed3f6
1 changed files with 6 additions and 6 deletions

View File

@ -90,7 +90,7 @@ void var_accounting_diff(struct vars *vars, struct session *sess, struct stream
case SCOPE_RES: case SCOPE_RES:
if (var_reqres_limit && strm) if (var_reqres_limit && strm)
_HA_ATOMIC_ADD(&strm->vars_reqres.size, size); _HA_ATOMIC_ADD(&strm->vars_reqres.size, size);
/* fall through */ __fallthrough;
case SCOPE_TXN: case SCOPE_TXN:
if (var_txn_limit && strm) if (var_txn_limit && strm)
_HA_ATOMIC_ADD(&strm->vars_txn.size, size); _HA_ATOMIC_ADD(&strm->vars_txn.size, size);
@ -102,12 +102,12 @@ void var_accounting_diff(struct vars *vars, struct session *sess, struct stream
if (check) if (check)
_HA_ATOMIC_ADD(&check->vars.size, size); _HA_ATOMIC_ADD(&check->vars.size, size);
} }
/* fall through */
scope_sess: scope_sess:
__fallthrough;
case SCOPE_SESS: case SCOPE_SESS:
if (var_sess_limit) if (var_sess_limit)
_HA_ATOMIC_ADD(&sess->vars.size, size); _HA_ATOMIC_ADD(&sess->vars.size, size);
/* fall through */ __fallthrough;
case SCOPE_PROC: case SCOPE_PROC:
if (var_proc_limit || var_global_limit) if (var_proc_limit || var_global_limit)
_HA_ATOMIC_ADD(&proc_vars.size, size); _HA_ATOMIC_ADD(&proc_vars.size, size);
@ -128,7 +128,7 @@ static int var_accounting_add(struct vars *vars, struct session *sess, struct st
case SCOPE_RES: case SCOPE_RES:
if (var_reqres_limit && strm && strm->vars_reqres.size + size > var_reqres_limit) if (var_reqres_limit && strm && strm->vars_reqres.size + size > var_reqres_limit)
return 0; return 0;
/* fall through */ __fallthrough;
case SCOPE_TXN: case SCOPE_TXN:
if (var_txn_limit && strm && strm->vars_txn.size + size > var_txn_limit) if (var_txn_limit && strm && strm->vars_txn.size + size > var_txn_limit)
return 0; return 0;
@ -139,12 +139,12 @@ static int var_accounting_add(struct vars *vars, struct session *sess, struct st
if (var_check_limit && check && check->vars.size + size > var_check_limit) if (var_check_limit && check && check->vars.size + size > var_check_limit)
return 0; return 0;
} }
/* fall through */
scope_sess: scope_sess:
__fallthrough;
case SCOPE_SESS: case SCOPE_SESS:
if (var_sess_limit && sess->vars.size + size > var_sess_limit) if (var_sess_limit && sess->vars.size + size > var_sess_limit)
return 0; return 0;
/* fall through */ __fallthrough;
case SCOPE_PROC: case SCOPE_PROC:
/* note: scope proc collects all others and is currently identical to the /* note: scope proc collects all others and is currently identical to the
* global limit. * global limit.