diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 2e3198f933d4f1e3eeeb4ff4d5f0a2519978830c..5af38aecf78194348741dbfca3dca5d2693adc29 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -1499,7 +1499,7 @@ static off_t sock_sendfile(http_session_t *session,char *path, off_t start, off_
 	else {
 		if(start || end) {
 			if(lseek(file, start, SEEK_SET)==-1) {
-				lprintf(LOG_WARNING,"%04d !ERROR %d seeking to position %lu in %s",session->socket,ERROR_VALUE,start,path);
+				lprintf(LOG_WARNING,"%04d !ERROR %d seeking to position %" PRIuOFF " in %s",session->socket,ERROR_VALUE,start,path);
 				close(file);
 				return(0);
 			}