diff --git a/src/target/target.c b/src/target/target.c
index c1031a024ad9f962c501c0829944ec742c1190e4..e3590846db2d36c80bbb812360d460fb64fe4439 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -2115,12 +2115,6 @@ static int handle_dump_image_command(struct command_context_s *cmd_ctx, char *cm
 	address = strtoul(args[1], NULL, 0);
 	size = strtoul(args[2], NULL, 0);
 
-	if ((address & 3) || (size & 3))
-	{
-		command_print(cmd_ctx, "only 32-bit aligned address and size are supported");
-		return ERROR_OK;
-	}
-
 	if (fileio_open(&fileio, args[0], FILEIO_WRITE, FILEIO_BINARY) != ERROR_OK)
 	{
 		return ERROR_OK;