perf: Provide generic perf_sample_data initialization
[linux-2.6-block.git] / arch / powerpc / kernel / perf_event.c
index b6cf8f1f4d35b834f5fb62977c66d38aaf143654..5120bd44f69a60347f12a0f030829427f20c7323 100644 (file)
@@ -1164,10 +1164,10 @@ static void record_and_restart(struct perf_event *event, unsigned long val,
         * Finally record data if requested.
         */
        if (record) {
-               struct perf_sample_data data = {
-                       .addr   = ~0ULL,
-                       .period = event->hw.last_period,
-               };
+               struct perf_sample_data data;
+
+               perf_sample_data_init(&data, ~0ULL);
+               data.period = event->hw.last_period;
 
                if (event->attr.sample_type & PERF_SAMPLE_ADDR)
                        perf_get_data_addr(regs, &data.addr);