From: George Joseph Date: Fri, 2 May 2025 18:19:25 +0000 (-0600) Subject: lock.h: Add include for string.h when DEBUG_THREADS is defined. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=54682a538ac88eb23e337730e897dad8a3f467ea;p=thirdparty%2Fasterisk.git lock.h: Add include for string.h when DEBUG_THREADS is defined. When DEBUG_THREADS is defined, lock.h uses strerror(), which is defined in the libc string.h file, to print warning messages. If the including source file doesn't include string.h then strerror() won't be found and and compile errors will be thrown. Since lock.h depends on this, string.h is now included from there if DEBUG_THREADS is defined. This way, including source files don't have to worry about it. --- diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h index d959c1a11e..dcb8c20ff1 100644 --- a/include/asterisk/lock.h +++ b/include/asterisk/lock.h @@ -54,6 +54,9 @@ #ifdef HAVE_BKTR #include #endif +#ifdef DEBUG_THREADS +#include +#endif #ifndef HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK #include "asterisk/time.h"