diff --git a/examples/reading_logs_via_rule_message/reading_logs_via_rule_message.h b/examples/reading_logs_via_rule_message/reading_logs_via_rule_message.h index 58cbba8b2f..29e4d66224 100644 --- a/examples/reading_logs_via_rule_message/reading_logs_via_rule_message.h +++ b/examples/reading_logs_via_rule_message/reading_logs_via_rule_message.h @@ -73,7 +73,7 @@ struct data_ms { }; -static void *process_request(void *data) { +[[noreturn]] static void *process_request(void *data) { struct data_ms *a = (struct data_ms *)data; modsecurity::ModSecurity *modsec = a->modsec; modsecurity::RulesSet *rules = a->rules; @@ -102,8 +102,7 @@ static void *process_request(void *data) { delete modsecTransaction; } - pthread_exit(NULL); - return NULL; + pthread_exit(nullptr); } @@ -165,7 +164,6 @@ class ReadingLogsViaRuleMessage { delete rules; delete modsec; - pthread_exit(NULL); return 0; } diff --git a/examples/reading_logs_via_rule_message/simple_request.cc b/examples/reading_logs_via_rule_message/simple_request.cc index 1d3b1deb23..571b574ec1 100644 --- a/examples/reading_logs_via_rule_message/simple_request.cc +++ b/examples/reading_logs_via_rule_message/simple_request.cc @@ -35,8 +35,5 @@ int main(int argc, char **argv) { response_headers, response_body, ip, rules); rlvrm.process(); - - - pthread_exit(NULL); return 0; }