]> git.stg.codes - stg.git/blobdiff - projects/stargazer/users_impl.cpp
Allowed to bind for a particular address/hostname for sgauth.
[stg.git] / projects / stargazer / users_impl.cpp
index 19be5a4108ea134dd01185dcf31b5acfde5aa6bf..fc2b8d2fcdc4f5889793658d0373718c5bb7fc21 100644 (file)
@@ -33,6 +33,7 @@
 #endif
 
 #include <pthread.h>
+
 #include <csignal>
 #include <cassert>
 #include <algorithm>
@@ -353,8 +354,12 @@ return 0;
 //-----------------------------------------------------------------------------
 void * USERS_IMPL::Run(void * d)
 {
+sigset_t signalSet;
+sigfillset(&signalSet);
+pthread_sigmask(SIG_BLOCK, &signalSet, NULL);
+
 printfd(__FILE__, "=====================| pid: %d |===================== \n", getpid());
-USERS_IMPL * us = (USERS_IMPL*) d;
+USERS_IMPL * us = static_cast<USERS_IMPL *>(d);
 
 struct tm t;
 time_t tt = stgTime;