aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
diff options
context:
space:
mode:
authorKaroly Lorentey2005-05-16 15:49:27 +0000
committerKaroly Lorentey2005-05-16 15:49:27 +0000
commit35bc5d82600f330082298823f09f53259a90ea81 (patch)
tree328e8f1df7bcd3cb68f4dfa7de371543da885c89 /src/process.c
parent133fe4c8a2d944324dc2c9a42b01ab1d258ad49d (diff)
parentcc211a0ff8145e0814413e237bb5674d615968b7 (diff)
downloademacs-35bc5d82600f330082298823f09f53259a90ea81.tar.gz
emacs-35bc5d82600f330082298823f09f53259a90ea81.zip
Merged from miles@gnu.org--gnu-2005 (patch 307-312)
Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-307 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-308 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-309 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-310 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-311 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-312 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-346
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c
index c6a9b255243..a557ee30c27 100644
--- a/src/process.c
+++ b/src/process.c
@@ -5108,6 +5108,7 @@ send_process_trap ()
5108 sigrelse (SIGPIPE); 5108 sigrelse (SIGPIPE);
5109 sigrelse (SIGALRM); 5109 sigrelse (SIGALRM);
5110#endif /* BSD4_1 */ 5110#endif /* BSD4_1 */
5111 sigunblock (sigmask (SIGPIPE));
5111 longjmp (send_process_frame, 1); 5112 longjmp (send_process_frame, 1);
5112} 5113}
5113 5114
@@ -5299,7 +5300,11 @@ send_process (proc, buf, len, object)
5299 0, datagram_address[outfd].sa, 5300 0, datagram_address[outfd].sa,
5300 datagram_address[outfd].len); 5301 datagram_address[outfd].len);
5301 if (rv < 0 && errno == EMSGSIZE) 5302 if (rv < 0 && errno == EMSGSIZE)
5302 report_file_error ("sending datagram", Fcons (proc, Qnil)); 5303 {
5304 signal (SIGPIPE, old_sigpipe);
5305 report_file_error ("sending datagram",
5306 Fcons (proc, Qnil));
5307 }
5303 } 5308 }
5304 else 5309 else
5305#endif 5310#endif