diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c
index d27bda035565b3f1f797ed131ce911bf23c270c7..4c883c5583706964b13e6cc5f013b7257e12025b 100644
--- a/src/sbbs3/services.c
+++ b/src/sbbs3/services.c
@@ -1981,7 +1981,7 @@ void services_thread(void* arg)
 		lprintf(LOG_DEBUG,"Temporary file directory: %s", scfg.temp_dir);
 
 		if((t=checktime())!=0) {   /* Check binary time */
-			lprintf(LOG_ERR,"!TIME PROBLEM (%ld)",t);
+			lprintf(LOG_ERR,"!TIME PROBLEM (%" PRId64 ")",(int64_t)t);
 		}
 
 		if(uptime==0)