[PATCHv3] umdns: fix 64-bit time format string

Rosen Penev rosenp at gmail.com
Thu Oct 15 02:10:27 EDT 2020


Fixes compilation under musl 1.2.0

Signed-off-by: Rosen Penev <rosenp at gmail.com>
---
 v3: Use signed size type instead of unsigned
 v2: added header to fix compilation with uClibc-ng
 service.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/service.c b/service.c
index af3083e..66a3382 100644
--- a/service.c
+++ b/service.c
@@ -17,6 +17,7 @@
 
 #include <resolv.h>
 #include <glob.h>
+#include <inttypes.h>
 #include <stdio.h>
 #include <time.h>
 
@@ -122,7 +123,7 @@ service_timeout(struct service *s)
 	time_t t = monotonic_time();
 
 	if (t - s->t <= TOUT_LOOKUP) {
-		DBG(2, "t=%lu, s->t=%lu, t - s->t = %lu\n", t, s->t, t - s->t);
+		DBG(2, "t=%" PRId64 ", s->t=%" PRId64 ", t - s->t = %" PRId64 "\n", (int64_t)t, (int64_t)s->t, (int64_t)(t - s->t));
 		return 0;
 	}
 
-- 
2.17.1




More information about the openwrt-devel mailing list