MXS-3609: Use 64-bit integers for statistics

This should be enough to avoid the problem of integer overflow in 2.4.
This commit is contained in:
Markus Mäkelä
2021-08-17 11:44:22 +03:00
parent aa6a1a58eb
commit b4edc74926
9 changed files with 33 additions and 33 deletions

View File

@ -496,13 +496,13 @@ void RCR::diagnostics(DCB* dcb)
const char* weightby = serviceGetWeightingParameter(m_pService);
dcb_printf(dcb,
"\tNumber of router sessions: %d\n",
"\tNumber of router sessions: %lu\n",
m_stats.n_sessions);
dcb_printf(dcb,
"\tCurrent no. of router sessions: %d\n",
"\tCurrent no. of router sessions: %lu\n",
m_pService->stats.n_current);
dcb_printf(dcb,
"\tNumber of queries forwarded: %d\n",
"\tNumber of queries forwarded: %lu\n",
m_stats.n_queries);
if (*weightby)
{

View File

@ -84,8 +84,8 @@ private:
*/
struct Stats
{
int n_sessions = 0; /**< Number sessions created */
int n_queries = 0; /**< Number of queries forwarded */
uint64_t n_sessions = 0; /**< Number sessions created */
uint64_t n_queries = 0; /**< Number of queries forwarded */
};
/**