diff --git a/src/target/target.c b/src/target/target.c
index ab82389432acbbe73b0f58d100a3ccba9c3cc635..39b603a29bbe44b94044d4e52fe01b0e06bedf49 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -2495,7 +2495,7 @@ static void writeData(FILE *f, const void *data, size_t len)
 {
 	size_t written = fwrite(data, len, 1, f);
 	if (written != len)
-		LOG_ERROR("failed to write %u bytes: %s", len, strerror(errno));
+		LOG_ERROR("failed to write %zu bytes: %s", len, strerror(errno));
 }
 
 static void writeLong(FILE *f, int l)