summaryrefslogtreecommitdiffstats
path: root/drivers/edac/edac_pci.c
diff options
context:
space:
mode:
authorChris Metcalf <cmetcalf@tilera.com>2012-06-06 13:11:05 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-06-11 12:43:16 -0300
commit8447c4d15e357a458c9051ddc84aa6c8b9c27000 (patch)
tree33377297a94e02d0a87246010c8f4c83d8119bb2 /drivers/edac/edac_pci.c
parentb9bc5ddb1b76d3f7ee14c533300aa95907c6969e (diff)
downloadblackbird-op-linux-8447c4d15e357a458c9051ddc84aa6c8b9c27000.tar.gz
blackbird-op-linux-8447c4d15e357a458c9051ddc84aa6c8b9c27000.zip
edac: Do alignment logic properly in edac_align_ptr()
The logic was checking the sizeof the structure being allocated to determine whether an alignment fixup was required. This isn't right; what we actually care about is the alignment of the actual pointer that's about to be returned. This became an issue recently because struct edac_mc_layer has a size that is not zero modulo eight, so we were taking the correctly-aligned pointer and forcing it to be misaligned. On Tile this caused an alignment exception. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/edac/edac_pci.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud