aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/trace/ftrace.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/trace/ftrace.h b/include/trace/ftrace.h
index 52594b20179e..d17a35c6537e 100644
--- a/include/trace/ftrace.h
+++ b/include/trace/ftrace.h
@@ -372,7 +372,8 @@ ftrace_define_fields_##call(struct ftrace_event_call *event_call) \
372 __data_size += (len) * sizeof(type); 372 __data_size += (len) * sizeof(type);
373 373
374#undef __string 374#undef __string
375#define __string(item, src) __dynamic_array(char, item, strlen(src) + 1) 375#define __string(item, src) __dynamic_array(char, item, \
376 strlen((src) ? (const char *)(src) : "(null)") + 1)
376 377
377#undef DECLARE_EVENT_CLASS 378#undef DECLARE_EVENT_CLASS
378#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ 379#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
@@ -501,7 +502,7 @@ static inline notrace int ftrace_get_offsets_##call( \
501 502
502#undef __assign_str 503#undef __assign_str
503#define __assign_str(dst, src) \ 504#define __assign_str(dst, src) \
504 strcpy(__get_str(dst), src); 505 strcpy(__get_str(dst), (src) ? (const char *)(src) : "(null)");
505 506
506#undef TP_fast_assign 507#undef TP_fast_assign
507#define TP_fast_assign(args...) args 508#define TP_fast_assign(args...) args