diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-07-23T17·21+0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-07-23T17·21+0200 |
commit | 49fe9592a47e7819179c2de4fd6068e897e944c7 (patch) | |
tree | 2c1690e23d30f5250e0a41f9020739c65025d3e9 /local.mk | |
parent | fdee1ced43fb495d612a29e955141cdf6b9a95ba (diff) |
nix-daemon: Use a thread instead of SIGPOLL to catch client disconnects
The thread calls poll() to wait until a HUP (or other error event) happens on the client connection. If so, it sends SIGINT to the main thread, which is then cleaned up normally. This is much nicer than messing around with SIGPOLL.
Diffstat (limited to 'local.mk')
-rw-r--r-- | local.mk | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/local.mk b/local.mk index 6361e1872b96..cb628fac6022 100644 --- a/local.mk +++ b/local.mk @@ -5,6 +5,7 @@ endif dist-files += configure config.h.in nix.spec GLOBAL_CXXFLAGS += -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr +GLOBAL_LDFLAGS += -pthread $(foreach i, config.h $(call rwildcard, src/lib*, *.hh), $(eval $(call install-file-in, $(i), $(includedir)/nix, 0644))) |