diff --git a/include/wrc.h b/include/wrc.h
index 0054967462ec654a46c02193450a7da38cc43f32..6f3e86a40b6aac9b684b566858351d841a6020d8 100644
--- a/include/wrc.h
+++ b/include/wrc.h
@@ -30,7 +30,7 @@
 
 void wrc_mon_gui(void);
 void shell_init(void);
-int wrc_log_stats(uint8_t onetime);
+int wrc_log_stats(void);
 void wrc_debug_printf(int subsys, const char *fmt, ...);
 
 /* This header is included by softpll: manage wrc/wrs difference */
diff --git a/monitor/monitor_ppsi.c b/monitor/monitor_ppsi.c
index c49a180f90de874b0ef47e81e801ddda564bbc68..4db47ff2f9f075dd70a8067a181d6026c95af35f 100644
--- a/monitor/monitor_ppsi.c
+++ b/monitor/monitor_ppsi.c
@@ -266,7 +266,7 @@ static void wrc_mon_std_servo(void)
 }
 
 
-int wrc_log_stats(uint8_t onetime)
+int wrc_log_stats(void)
 {
 	static uint32_t last;
 	struct hal_port_state state;
@@ -277,7 +277,7 @@ int wrc_log_stats(uint8_t onetime)
 
 	if (!last)
 		last = timer_get_tics();
-	if (!onetime && time_before(timer_get_tics(), wrc_ui_refperiod + last))
+	if (time_before(timer_get_tics(), wrc_ui_refperiod + last))
 		return 0;
 	struct wr_servo_state *s =
 			&((struct wr_data *)ppi->ext_data)->servo_state;
diff --git a/wrc_main.c b/wrc_main.c
index d2060514e646ac2b8bad39937e9f23d9da359da2..d826099eb6295eb2e2ca40dba5f1b34129b73f51 100644
--- a/wrc_main.c
+++ b/wrc_main.c
@@ -149,7 +149,7 @@ static void ui_update(void)
 			wrc_ui_mode = UI_SHELL_MODE;
 		}
 	} else if (wrc_ui_mode == UI_STAT_MODE) {
-		wrc_log_stats(0);
+		wrc_log_stats();
 		if (uart_read_byte() == 27 || wrc_ui_refperiod == 0) {
 			shell_init();
 			wrc_ui_mode = UI_SHELL_MODE;