[PATCH 2/2] Double block_buffer

Dinar valeev k0da at opensuse.org
Tue May 21 22:22:55 EST 2013


From: Dinar Valeev <dvaleev at suse.com>

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 <dvaleev at suse.com>
---
 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,
-- 
1.8.1.4



More information about the Yaboot-devel mailing list