Skip to content

Commit bfdd0ab

Browse files
Fallback to valgrind?check=full when valgrind?check=new is unavailable.
1 parent 93cba24 commit bfdd0ab

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

trunk/src/app/srs_app_http_api.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -1185,7 +1185,15 @@ srs_error_t SrsGoApiValgrind::cycle()
11851185
} else if (check == "changed") {
11861186
VALGRIND_DO_CHANGED_LEAK_CHECK;
11871187
} else if (check == "new") {
1188+
#if defined(VALGRIND_DO_NEW_LEAK_CHECK)
11881189
VALGRIND_DO_NEW_LEAK_CHECK;
1190+
#else
1191+
srs_warn("valgrind?check=new is not supported in current Valgrind version(%d.%d),"
1192+
"please upgrade to 3.22 or higher. "
1193+
"Fallback to valgrind?check=full",
1194+
__VALGRIND_MAJOR__, __VALGRIND_MINOR__);
1195+
VALGRIND_DO_LEAK_CHECK;
1196+
#endif
11891197
}
11901198

11911199
srs_usleep(3 * SRS_UTIME_SECONDS);

0 commit comments

Comments
 (0)