From dc5421b84b9633b00e4d9ea53fc97e1cf36cf3a9 Mon Sep 17 00:00:00 2001 From: Dinar Valeev Date: Tue, 21 May 2013 14:22:55 +0200 Subject: [PATCH 1/1] Double block_buffer We have block_buffer equal to MAX_BLOCK_SIZE. If we're working with 4k aligned device, it is not enough, since we're reading too blocks. Let's double it. Signed-off-by: Dinar Valeev Signed-off-by: Tony Breeds --- second/partition.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/second/partition.c b/second/partition.c index d805ad0..1ade1b6 100644 --- a/second/partition.c +++ b/second/partition.c @@ -64,7 +64,7 @@ static const char *valid_mac_partition_types[] = { #define MAX_BLOCK_SIZE 4096 -static unsigned char block_buffer[MAX_BLOCK_SIZE]; +static unsigned char block_buffer[MAX_BLOCK_SIZE * 2]; static void add_new_partition(struct partition_t** list, int part_number, const char *part_type, -- 2.39.2