X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fregression%2Fkernel%2Fselect_poll_epoll.cpp;h=32cecddbb13409c2e1551385c47eb7043142538b;hb=fbf606d77e98bd46d953a40331f039730cfdf532;hp=5dabf55b6e560d403374ee054981bfb101963aa3;hpb=c9e313bc594f40a86eed237dce222c0fc99c957f;p=lttng-tools.git diff --git a/tests/regression/kernel/select_poll_epoll.cpp b/tests/regression/kernel/select_poll_epoll.cpp index 5dabf55b6..32cecddbb 100644 --- a/tests/regression/kernel/select_poll_epoll.cpp +++ b/tests/regression/kernel/select_poll_epoll.cpp @@ -5,6 +5,14 @@ * */ +/* + * This test voluntarily does buffer overflows and stack overruns, disable + * source fortification. + */ +#ifdef _FORTIFY_SOURCE +#undef _FORTIFY_SOURCE +#endif + #include #include #include @@ -59,7 +67,8 @@ static void epoll_pwait_concurrent_munmap(FILE *validation_output_file); typedef void (*test_case_cb)(FILE *output_file); -static const struct test_case { +namespace { +const struct test_case { test_case_cb run; bool produces_validation_info; int timeout; @@ -82,6 +91,7 @@ struct ppoll_thread_data { struct pollfd *ufds; int value; }; +} /* namespace */ static void test_select_big(void)