From 83bb70dc8bba5b658dc1977682e5a543a973d05b Mon Sep 17 00:00:00 2001 From: Unbit Date: Tue, 16 Sep 2014 15:48:36 +0200 Subject: [PATCH] fixed tcsetattr --- core/uwsgi.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/uwsgi.c b/core/uwsgi.c index 7183cd0f..f14dae44 100644 --- a/core/uwsgi.c +++ b/core/uwsgi.c @@ -1561,8 +1561,10 @@ static void vacuum(void) { struct uwsgi_socket *uwsgi_sock = uwsgi.sockets; if (uwsgi.restore_tc) { - if (tcsetattr(0, TCSANOW, &uwsgi.termios)) { - uwsgi_error("vacuum()/tcsetattr()"); + if (getpid() == masterpid) { + if (tcsetattr(0, TCSANOW, &uwsgi.termios)) { + uwsgi_error("vacuum()/tcsetattr()"); + } } }