From patchwork Tue May 21 12:22:55 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/2] Double block_buffer X-Patchwork-Submitter: Dinar Valeev X-Patchwork-Id: 245301 Message-Id: <1369138975-17619-2-git-send-email-k0da@opensuse.org> To: yaboot-devel@lists.ozlabs.org Cc: tonyb@au1.ibm.com, Dinar Valeev Date: Tue, 21 May 2013 14:22:55 +0200 From: Dinar valeev List-Id: Technical and development discussion regarding yaboot From: Dinar Valeev 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 --- 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,