History

tracing: Fix anonymous unions in struct ftrace_event_call

gcc <= 4.5.x has significant limitations with respect to initialization of anonymous unions within structures. They need to be surrounded by brackets, _and_ they need to be initialized in the same order in which they appear in the structure declaration. Link: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676 Link: http://lkml.kernel.org/r/1397077568-3156-1-git-send-email-mathieu.desnoyers@efficios.com

Mathieu Desnoyers committed 12 years ago

Commit abb43f61 parent b725dfe3 files · +19 −7Browse files

Showing the changes to kernel/trace (1 of 3 files). Show all

Unified · Split

kernel/trace/trace_export.c+4−2
@@ -173,9 +173,11 @@ struct ftrace_event_class __refdata event_class_ftrace_##call = { \ · 172 unmodified lines
173173 }; \
174174 \
175175 struct ftrace_event_call __used event_##call = { \
176− .name = #call, \
177− .event.type = etype, \
178176 .class = &event_class_ftrace_##call, \
177+ { \
178+ .name = #call, \
179+ }, \
180+ .event.type = etype, \
179181 .print_fmt = print, \
180182 .flags = TRACE_EVENT_FL_IGNORE_ENABLE | TRACE_EVENT_FL_USE_CALL_FILTER, \
181183 }; \

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t