From c3ec7fedec4784b343767adcb37c4722924b18dc Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 9 Sep 2011 17:09:04 +0000 Subject: [PATCH] * bug fix in AtomBIOS data table parser, incorrect int size causing issues git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42729 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/accelerants/radeon_hd/atombios/atom.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/accelerants/radeon_hd/atombios/atom.cpp b/src/add-ons/accelerants/radeon_hd/atombios/atom.cpp index a98781dea3..f037fb4137 100644 --- a/src/add-ons/accelerants/radeon_hd/atombios/atom.cpp +++ b/src/add-ons/accelerants/radeon_hd/atombios/atom.cpp @@ -1301,7 +1301,7 @@ atom_parse_data_header(atom_context *ctx, int index, uint16 *size, { int offset = index * 2 + 4; int idx = CU16(ctx->data_table + offset); - uint8 *mdt = ctx->bios + ctx->data_table + 4; + uint16 *mdt = (uint16 *)ctx->bios + ctx->data_table + 4; if (!mdt[index]) return B_ERROR; @@ -1323,7 +1323,7 @@ atom_parse_cmd_header(atom_context *ctx, int index, uint8 * frev, { int offset = index * 2 + 4; int idx = CU16(ctx->cmd_table + offset); - uint8 *mct = ctx->bios + ctx->cmd_table + 4; + uint16 *mct = (uint16 *)ctx->bios + ctx->cmd_table + 4; if (!mct[index]) return B_ERROR;