diff --git a/include/proxysql_utils.h b/include/proxysql_utils.h index e03b01bbc..2d2ac3e1a 100644 --- a/include/proxysql_utils.h +++ b/include/proxysql_utils.h @@ -307,7 +307,9 @@ struct free_deleter { template using mf_unique_ptr = std::unique_ptr; -static inline void set_thread_name(const char name[16], const bool en = true) { +template +static inline void set_thread_name(const char(&name)[LEN], const bool en = true) { + static_assert(LEN < 17, "Thread name must not exceed 16 characters"); if (en == false) { return; }