diff --git a/engine/client/sys_linux.c b/engine/client/sys_linux.c index a87c880b8..d82df87fe 100644 --- a/engine/client/sys_linux.c +++ b/engine/client/sys_linux.c @@ -405,6 +405,7 @@ int main (int c, char **v) // static char cwd[1024]; signal(SIGFPE, SIG_IGN); + signal(SIGPIPE, SIG_IGN); memset(&parms, 0, sizeof(parms)); diff --git a/engine/server/sv_sys_unix.c b/engine/server/sv_sys_unix.c index 6b88c231b..ce2cfd5fe 100644 --- a/engine/server/sv_sys_unix.c +++ b/engine/server/sv_sys_unix.c @@ -17,9 +17,11 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include "qwsvdef.h" + #undef malloc #ifdef NeXT @@ -650,6 +652,7 @@ int main(int argc, char *argv[]) // extern int net_socket; int j; + signal(SIGPIPE, SIG_IGN); tcgetattr(STDIN_FILENO, &orig); changes = orig; @@ -660,6 +663,7 @@ int main(int argc, char *argv[]) parms.argc = com_argc; parms.argv = com_argv; + parms.memsize = 16*1024*1024; j = COM_CheckParm("-mem");