Skip to content

Commit f3a902b

Browse files
authored
fix: make api server ignore SIGPIPE if needed (#223)
1 parent 6274c0d commit f3a902b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/dllama-api.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <algorithm>
99
#include <vector>
1010
#include <string>
11+
#include <csignal>
1112

1213
#ifdef _WIN32
1314
#include <winsock2.h>
@@ -596,6 +597,10 @@ void usage() {
596597
}
597598

598599
int main(int argc, char *argv[]) {
600+
#ifdef SIGPIPE
601+
std::signal(SIGPIPE, SIG_IGN);
602+
#endif
603+
599604
initQuants();
600605
initSockets();
601606

0 commit comments

Comments
 (0)