|
@@ -350,7 +350,7 @@ static int part_test_efi(struct blk_desc *dev_desc)
|
|
|
static int set_protective_mbr(struct blk_desc *dev_desc)
|
|
|
{
|
|
|
/* Setup the Protective MBR */
|
|
|
- ALLOC_CACHE_ALIGN_BUFFER(legacy_mbr, p_mbr, 1);
|
|
|
+ ALLOC_CACHE_ALIGN_BUFFER_PAD(legacy_mbr, p_mbr, 1, dev_desc->blksz);
|
|
|
memset(p_mbr, 0, sizeof(*p_mbr));
|
|
|
|
|
|
if (p_mbr == NULL) {
|
|
@@ -931,7 +931,7 @@ static int is_gpt_valid(struct blk_desc *dev_desc, u64 lba,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- ALLOC_CACHE_ALIGN_BUFFER(legacy_mbr, mbr, dev_desc->blksz);
|
|
|
+ ALLOC_CACHE_ALIGN_BUFFER_PAD(legacy_mbr, mbr, 1, dev_desc->blksz);
|
|
|
|
|
|
/* Read MBR Header from device */
|
|
|
if (blk_dread(dev_desc, 0, 1, (ulong *)mbr) != 1) {
|