From 11ca2e0d2c2a0e0077e7f3c61b8cc6d1c987518f Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Tue, 30 Apr 2019 13:45:05 -0700 Subject: [PATCH] trace: print error message if event name is too long Signed-off-by: Jim Harris Change-Id: I8ecf371700c8c0ca5bae03e393b0c32bca258170 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452735 Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto Reviewed-by: Darek Stojaczyk Reviewed-by: Paul Luse --- lib/trace/trace_flags.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/trace/trace_flags.c b/lib/trace/trace_flags.c index c016323042..511f73ecdf 100644 --- a/lib/trace/trace_flags.c +++ b/lib/trace/trace_flags.c @@ -246,6 +246,10 @@ spdk_trace_register_description(const char *name, uint16_t tpoint_id, uint8_t ow assert(tpoint_id != 0); assert(tpoint_id < SPDK_TRACE_MAX_TPOINT_ID); + if (strnlen(name, sizeof(tpoint->name)) == sizeof(tpoint->name)) { + SPDK_ERRLOG("name (%s) too long\n", name); + } + tpoint = &g_trace_flags->tpoint[tpoint_id]; assert(tpoint->tpoint_id == 0);