tracing: Add warning if string in __assign_str() does not match __string()
In preparation to remove the second parameter of __assign_str(), make sure it is really a duplicate of __string() by adding a WARN_ON_ONCE(). Link: https://lore.kernel.org/linux-trace-kernel/20240223161356.63b72403@gandalf.local.home Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
This commit is contained in:
parent
dd6ae6d90a
commit
cf986e57d6
@ -35,6 +35,7 @@
|
||||
do { \
|
||||
char *__str__ = __get_str(dst); \
|
||||
int __len__ = __get_dynamic_array_len(dst) - 1; \
|
||||
WARN_ON_ONCE((src) != __data_offsets.dst##_ptr_); \
|
||||
memcpy(__str__, __data_offsets.dst##_ptr_ ? : \
|
||||
EVENT_NULL_STR, __len__); \
|
||||
__str__[__len__] = '\0'; \
|
||||
|
Loading…
x
Reference in New Issue
Block a user