diff options
author | Test_User <hax@andrewyu.org> | 2024-06-18 02:18:46 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2024-06-18 02:18:46 -0400 |
commit | c82ee1c2cdf492a05e4bf3d3d151205e50c9b603 (patch) | |
tree | d8e71d3c7b7c03bd512d427ab93b4c75ca4f990f /real_main.c | |
parent | f67a7bd24b2e655c21ffdc6160d663d8d5ba5be6 (diff) | |
download | haxircd-c82ee1c2cdf492a05e4bf3d3d151205e50c9b603.tar.gz haxircd-c82ee1c2cdf492a05e4bf3d3d151205e50c9b603.zip |
Optional futex support, increased spam limit
Diffstat (limited to '')
-rw-r--r-- | real_main.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/real_main.c b/real_main.c index f12ee6b..2b6d71a 100644 --- a/real_main.c +++ b/real_main.c @@ -32,6 +32,7 @@ #include "config.h" #include "general_network.h" #include "main.h" +#include "mutex.h" #ifdef USE_PLAINTEXT #include "plaintext_network.h" @@ -59,11 +60,13 @@ #endif pthread_attr_t pthread_attr; -pthread_mutexattr_t pthread_mutexattr; -pthread_mutex_t state_lock = PTHREAD_MUTEX_INITIALIZER; +MUTEX_TYPE state_lock; int real_main(void) { + if (mutex_init(&state_lock) != 0) + return 1; + if (init_general_network() != 0) return 1; @@ -107,7 +110,7 @@ int real_main(void) { if (pthread_attr_init(&pthread_attr) != 0) return 1; - if (pthread_mutexattr_init(&pthread_mutexattr) != 0) + if (SETUP_MUTEX() != 0) return 1; if (pthread_attr_setdetachstate(&pthread_attr, PTHREAD_CREATE_DETACHED) != 0) // shouldn't actually happen |