moonbridge
changeset 113:113185a57b06
Moved SIGPIPE ignore from moonbridge.c to moonbridge_io.c
author | jbe |
---|---|
date | Thu Apr 09 19:02:43 2015 +0200 (2015-04-09) |
parents | e99265c3372d |
children | 0eba766e9be2 |
files | moonbridge.c moonbridge_io.c |
line diff
1.1 --- a/moonbridge.c Thu Apr 09 18:59:53 2015 +0200 1.2 +++ b/moonbridge.c Thu Apr 09 19:02:43 2015 +0200 1.3 @@ -330,7 +330,6 @@ 1.4 signal(SIGINT, moonbr_signal); 1.5 signal(SIGTERM, moonbr_signal); 1.6 signal(SIGCHLD, moonbr_signal); 1.7 - signal(SIGPIPE, SIG_IGN); /* generate I/O errors instead of signal 13 */ 1.8 } 1.9 1.10
2.1 --- a/moonbridge_io.c Thu Apr 09 18:59:53 2015 +0200 2.2 +++ b/moonbridge_io.c Thu Apr 09 19:02:43 2015 +0200 2.3 @@ -13,6 +13,7 @@ 2.4 #include <arpa/inet.h> 2.5 #include <sys/types.h> 2.6 #include <netdb.h> 2.7 +#include <signal.h> 2.8 2.9 #include <lua.h> 2.10 #include <lauxlib.h> 2.11 @@ -1072,6 +1073,8 @@ 2.12 2.13 int luaopen_moonbridge_io(lua_State *L) { 2.14 2.15 + signal(SIGPIPE, SIG_IGN); /* generate I/O errors instead of signal 13 */ 2.16 + 2.17 lua_newtable(L); // module 2.18 2.19 lua_newtable(L); // public metatable