diff --git a/src/ripple/rocksdb/rocksdb/util/env_posix.cc b/src/ripple/rocksdb/rocksdb/util/env_posix.cc index 2582fcb44..f18646c34 100644 --- a/src/ripple/rocksdb/rocksdb/util/env_posix.cc +++ b/src/ripple/rocksdb/rocksdb/util/env_posix.cc @@ -1364,6 +1364,11 @@ class PosixEnv : public Env { } static void* BGThreadWrapper(void* arg) { + #if (__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2012 + pthread_setname_np (pthread_self(), "rocksdb:bg"); + #else + prctl (PR_SET_NAME, "rocksdb:bg", 0, 0, 0); + #endif reinterpret_cast(arg)->BGThread(); return nullptr; }