diff options
author | Jesse Gross <jesse@nicira.com> | 2013-09-05 12:17:05 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-09-05 15:54:37 -0400 |
commit | 0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3 (patch) | |
tree | 45b6907b65ab9d68e76150440c571c3bc30dcece /security | |
parent | 06c54055bebf919249aa1eb68312887c3cfe77b4 (diff) | |
download | blackbird-op-linux-0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3.tar.gz blackbird-op-linux-0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3.zip |
openvswitch: Fix alignment of struct sw_flow_key.
sw_flow_key alignment was declared as " __aligned(__alignof__(long))".
However, this breaks on the m68k architecture where long is 32 bit in
size but 16 bit aligned by default. This aligns to the size of a long to
ensure that we can always do comparsions in full long-sized chunks. It
also adds an additional build check to catch any reduction in alignment.
CC: Andy Zhou <azhou@nicira.com>
Reported-by: Fengguang Wu <fengguang.wu@intel.com>
Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions