summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/quote.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2011-03-29 14:18:39 -0300
committerArnaldo Carvalho de Melo <acme@redhat.com>2011-03-29 14:18:39 -0300
commit4d439517561d009e170e2fe20be1ba25e19abe75 (patch)
tree5d15d0b5bb4a214641d31cf740c9478495d0dbd5 /tools/perf/util/quote.c
parent1dfd7b494b3d8fb1e8a7383a8095f77eb058cd83 (diff)
perf symbols: Properly align symbol_conf.priv_size
If symbol_conf.priv_size is not a multiple of "sizeof(u64)" we'll bus error on sparc64 in symbol__new because the "struct symbol *" pointer is computed by adding symbol_conf.priv_size to the memory allocated. We cannot isolate the fix to symbol__new and symbol__delete since the private area is computed by subtracting the priv_size value from a "struct symbol" pointer, so then the private area can still be potentially unaligned. So, simply align the symbol_conf.priv_size value in symbol__init() Cc: Ingo Molnar <mingo@elte.hu> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> LKML-Reference: <20110328.175849.112593455.davem@davemloft.net> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/quote.c')
0 files changed, 0 insertions, 0 deletions