diff --git a/src/peers.c b/src/peers.c index 295a0a5a4..d3fef4ae3 100644 --- a/src/peers.c +++ b/src/peers.c @@ -1152,7 +1152,7 @@ static void peer_io_handler(struct appctx *appctx) case STD_T_FRQP: { struct freq_ctr_period data; - data.curr_tick = tick_add(now_ms, intdecode(&msg_cur, msg_end)); + data.curr_tick = tick_add(now_ms, -intdecode(&msg_cur, msg_end)); if (!msg_cur) { /* malformed message */ appctx->st0 = PEER_SESS_ST_ERRPROTO;