diff options
Diffstat (limited to 'libglusterfs/src/common-utils.c')
| -rw-r--r-- | libglusterfs/src/common-utils.c | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/libglusterfs/src/common-utils.c b/libglusterfs/src/common-utils.c index 56fc0495572..6c28690c8ff 100644 --- a/libglusterfs/src/common-utils.c +++ b/libglusterfs/src/common-utils.c @@ -53,6 +53,10 @@  #include <ifaddrs.h>  #include "libglusterfs-messages.h"  #include "protocol-common.h" +#ifdef __FreeBSD__ +#include <pthread_np.h> +#undef BIT_SET +#endif  #ifndef AI_ADDRCONFIG  #define AI_ADDRCONFIG 0 @@ -3900,11 +3904,13 @@ gf_thread_create (pthread_t *thread, const pthread_attr_t *attr,                          pthread_setname_np(*thread, thread_name);                  #elif defined(__NetBSD__)                          pthread_setname_np(*thread, thread_name, NULL); +                #elif defined(__FreeBSD__) +                        pthread_set_name_np(*thread, thread_name);                  #else                          gf_msg (THIS->name, GF_LOG_WARNING, 0,                                  LG_MSG_PTHREAD_NAMING_FAILED, -                                "Thread names not implemented on this " -                                "platform"); +                                "Could not set thread name: %s", +                                thread_name);                  #endif          }  | 
