From: Alex Deucher Date: Tue, 27 Aug 2013 16:36:01 +0000 (-0400) Subject: drm/radeon: fix handling of variable sized arrays for router objects X-Git-Tag: v3.12-rc1~136^2~13^2~19 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb93df1c2d8b3b1fb16d6ee9e32554e0c038815d;p=pandora-kernel.git drm/radeon: fix handling of variable sized arrays for router objects The table has the following format: typedef struct _ATOM_SRC_DST_TABLE_FOR_ONE_OBJECT //usSrcDstTableOffset pointing to this structure { UCHAR ucNumberOfSrc; USHORT usSrcObjectID[1]; UCHAR ucNumberOfDst; USHORT usDstObjectID[1]; }ATOM_SRC_DST_TABLE_FOR_ONE_OBJECT; usSrcObjectID[] and usDstObjectID[] are variably sized, so we can't access them directly. Use pointers and update the offset appropriately when accessing the Dst members. Signed-off-by: Alex Deucher Cc: stable@vger.kernel.org --- Reading git-diff-tree failed