From 3505e9d33eab6d341185773c1da315b2dc833a21 Mon Sep 17 00:00:00 2001 From: Determinant Date: Sun, 13 Oct 2019 14:05:29 -0400 Subject: WIP: bounded recv buffer --- test/test_p2p.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/test_p2p.cpp') diff --git a/test/test_p2p.cpp b/test/test_p2p.cpp index d097562..aff712a 100644 --- a/test/test_p2p.cpp +++ b/test/test_p2p.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include "salticidae/msg.h" #include "salticidae/event.h" @@ -67,6 +68,13 @@ struct MsgText { const uint8_t MsgText::opcode; +void masksigs() { + sigset_t mask; + sigemptyset(&mask); + sigfillset(&mask); + pthread_sigmask(SIG_BLOCK, &mask, NULL); +} + struct Net { uint64_t id; EventContext ec; @@ -98,6 +106,7 @@ struct Net { this->id, std::string(claimed_addr).c_str()); }); th = std::thread([=](){ + masksigs(); try { net->start(); net->listen(NetAddr(listen_addr)); -- cgit v1.2.3