From e0d452d5efe511274754589c247a2a3952fbac87 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sat, 27 Jul 1991 21:41:01 +0000 Subject: Ignore SIGPIPE when we've opened a pipe --- Modules/posixmodule.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 7645bfd..204918b 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -571,6 +571,9 @@ posix_popen(self, args) fp = popen(getstringvalue(name), getstringvalue(mode)); if (fp == NULL) return posix_error(); + /* From now on, ignore SIGPIPE and let the error checking + do the work. */ + (void) signal(SIGPIPE, SIG_IGN); return newopenfileobject(fp, name, mode, pclose); } -- cgit v0.12