diff --git a/util/spkmodem_recv/spkmodem-recv.c b/util/spkmodem_recv/spkmodem-recv.c
index 6d37ff445185d713b5dec6996785749dc7477fc4..05729d11f284c03d757959529b16991b9864bde1 100644
--- a/util/spkmodem_recv/spkmodem-recv.c
+++ b/util/spkmodem_recv/spkmodem-recv.c
@@ -68,7 +68,7 @@ print_chars(void)
 	long stdin_pos = 0;
 	if ((stdin_pos = ftell(stdin)) == -1)
 		err(errno, NULL);
-	printf ("%d %d %d @%d\n", f1, f2, FREQ_DATA_THRESHOLD,
+	printf ("%d %d %d @%ld\n", f1, f2, FREQ_DATA_THRESHOLD,
 			stdin_pos - sizeof(frame));
 #endif
 	if (f1 < FREQ_DATA_THRESHOLD)