diff --git a/src/sbbs3/fixsmb.c b/src/sbbs3/fixsmb.c
index f306592998aa5112af9de6071ebcffdecc4b9e54..815b4b7fcf275ea0146ff0a969348ed6749334b2 100644
--- a/src/sbbs3/fixsmb.c
+++ b/src/sbbs3/fixsmb.c
@@ -249,7 +249,7 @@ int main(int argc, char **argv)
 		smb.status.last_msg=n;
 	else
 		sort_index(&smb);
-	printf("Saving message base status (%u total messages).\n",n);
+	printf("Saving message base status (%lu total messages).\n",n);
 	if((i=smb_putstatus(&smb))!=0)
 		printf("\nsmb_putstatus returned %d: %s\n",i,smb.last_error);
 	smb_unlocksmbhdr(&smb);