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:
@ -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)
|
||||
{
|
||||
|
||||
@ -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 */
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user