diff --git a/src/debug.c b/src/debug.c index 153619334..13373b7c7 100644 --- a/src/debug.c +++ b/src/debug.c @@ -1563,7 +1563,7 @@ int memtest_test_linux_anonymous_maps(void) { closeDirectLogFiledes(fd); return errors; } -#endif +#endif /* HAVE_PROC_MAPS */ static void killMainThread(void) { int err; @@ -1580,7 +1580,7 @@ static void killMainThread(void) { * should be used only when it's critical to stop the threads for some reason. * Currently Redis does this only on crash (for instance on SIGSEGV) in order * to perform a fast memory check without other threads messing with memory. */ -static void killThreads(void) { +void killThreads(void) { killMainThread(); bioKillThreads(); killIOThreads(); @@ -1600,7 +1600,7 @@ void doFastMemoryTest(void) { "Fast memory test PASSED, however your memory can still be broken. Please run a memory test for several hours if possible.\n"); } } -#endif +#endif /* HAVE_PROC_MAPS */ } /* Scans the (assumed) x86 code starting at addr, for a max of `len` diff --git a/src/server.h b/src/server.h index a6859f554..1025b1654 100644 --- a/src/server.h +++ b/src/server.h @@ -2488,6 +2488,7 @@ void xorDigest(unsigned char *digest, void *ptr, size_t len); int populateCommandTableParseFlags(struct redisCommand *c, char *strflags); void debugDelay(int usec); void killIOThreads(void); +void killThreads(void); /* TLS stuff */ void tlsInit(void);