From: GitHub <no...@gi...> - 2012-02-19 11:28:13
|
Branch: refs/heads/master Home: https://github.com/znc/znc Commit: 252e6d7151d0ec9ad3cab4feabe184cac5133cd5 https://github.com/znc/znc/commit/252e6d7151d0ec9ad3cab4feabe184cac5133cd5 Author: Uli Schlachter <ps...@zn...> Date: 2012-02-19 (Sun, 19 Feb 2012) Changed paths: M include/znc/Socket.h M src/Socket.cpp Log Message: ----------- Threaded DNS: Handle spurious wakeups As DarthGandalf noticed, POSIX allows spurious wakeups from pthread_cond_wait. Signed-off-by: Uli Schlachter <ps...@zn...> Commit: 1dd8d9bf3ed3f2ed1f424cc9983a70230b8d3ea6 https://github.com/znc/znc/commit/1dd8d9bf3ed3f2ed1f424cc9983a70230b8d3ea6 Author: Uli Schlachter <ps...@zn...> Date: 2012-02-19 (Sun, 19 Feb 2012) Changed paths: M src/Socket.cpp Log Message: ----------- Block all signals in DNS threads A DNS thread should never handle any kind of signal. The main thread is responsible for handling signals and it does so without any kind of locking. Signed-off-by: Uli Schlachter <ps...@zn...> Compare: https://github.com/znc/znc/compare/8863d85...1dd8d9b |