perf, powerpc: Use perf_sample_data_init() for the FSL code
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Fri, 9 Jul 2010 08:21:21 +0000 (10:21 +0200)
committerPaul Mackerras <paulus@samba.org>
Tue, 27 Jul 2010 12:20:09 +0000 (22:20 +1000)
commit6b95ed345b9faa4ab3598a82991968f2e9f851bb
tree71dea1106bbe0b4cd0a7f8ba18b9a3d47e80c9bf
parent1a041a23da7c77b53c71fe11b4f940388bee37b1
perf, powerpc: Use perf_sample_data_init() for the FSL code

We should use perf_sample_data_init() to initialize struct
perf_sample_data.  As explained in the description of commit dc1d628a
("perf: Provide generic perf_sample_data initialization"), it is
possible for userspace to get the kernel to dereference data.raw,
so if it is not initialized, that means that unprivileged userspace
can possibly oops the kernel.  Using perf_sample_data_init makes sure
it gets initialized to NULL.

This conversion should have been included in commit dc1d628a, but it
got missed.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Acked-by: Kumar Gala <kumar.gala@freescale.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/kernel/perf_event_fsl_emb.c