diff --git a/src/flash/flash.c b/src/flash/flash.c
index 978fc0e79bc0b91cffbf5c48cece6b8d457db17b..2857ff6de326317bca5f51fb196c723bf6bdac46 100644
--- a/src/flash/flash.c
+++ b/src/flash/flash.c
@@ -805,7 +805,7 @@ static int handle_flash_fill_command(struct command_context_s *cmd_ctx, char *cm
 		if (err!=ERROR_OK)
 			return err;
 
-		int i;
+		unsigned i;
 		for (i=0; i<cur_size; i++)
 		{
 			if (readback[i]!=chunk[i])