X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/cf342bafa3e74d9af6f22479436ca20ad654e220..2e6fab3ee7df25d343fb30b006126e7817dfeb12:/projects/sgauthstress/proto.cpp diff --git a/projects/sgauthstress/proto.cpp b/projects/sgauthstress/proto.cpp index 2e97fd2a..692c6946 100644 --- a/projects/sgauthstress/proto.cpp +++ b/projects/sgauthstress/proto.cpp @@ -1,6 +1,10 @@ +#include <sys/types.h> +#include <sys/socket.h> +#include <netinet/in.h> #include <netdb.h> #include <arpa/inet.h> +#include <csignal> #include <cerrno> #include <cstring> #include <cassert> @@ -77,6 +81,10 @@ pthread_mutex_destroy(&mutex); void * PROTO::Runner(void * data) { +sigset_t signalSet; +sigfillset(&signalSet); +pthread_sigmask(SIG_BLOCK, &signalSet, NULL); + PROTO * protoPtr = static_cast<PROTO *>(data); protoPtr->Run(); return NULL;