/* | |
* Shared utility for checking if background_thread is enabled, which affects | |
* the purging behavior and assumptions in some tests. | |
*/ | |
static inline bool | |
is_background_thread_enabled(void) { | |
bool enabled; | |
size_t sz = sizeof(bool); | |
int ret = mallctl("background_thread", (void *)&enabled, &sz, NULL,0); | |
if (ret == ENOENT) { | |
return false; | |
} | |
assert_d_eq(ret, 0, "Unexpected mallctl error"); | |
return enabled; | |
} |