From dbdd4f02739a0a7590a2a9cb3d0e3fafbdc6e76d Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 31 Jul 2019 09:55:04 +0200 Subject: avoid gcc format error on embedded builds when using gcc 8.3.0 on Debian unstable and doing an embedded build, I'm getting the following error: > fsm.c:621:40: error: format '%ld' expects argument of type > 'long int', but argument 6 has type 'time_t {aka long long int}' > [-Werror=format=] Let's avoid that... Change-Id: I92fb9b08def8475739f0dc6316de43b166f48ac3 --- src/fsm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fsm.c b/src/fsm.c index 337786d9..c8863513 100644 --- a/src/fsm.c +++ b/src/fsm.c @@ -620,7 +620,7 @@ static int state_chg(struct osmo_fsm_inst *fi, uint32_t new_state, else snprintf(trailer, sizeof(trailer), "(keeping " OSMO_T_FMT ", %ld.%03lds remaining)", OSMO_T_FMT_ARGS(fi->T), - remaining.tv_sec, remaining.tv_usec / 1000); + (long) remaining.tv_sec, remaining.tv_usec / 1000); } else if (timeout_ms) { if (timeout_ms % 1000 == 0) /* keep log output legacy compatible to avoid autotest failures */ -- cgit v1.2.3