# HG changeset patch # User Yoshiki Yazawa # Date 1263370483 -32400 # Node ID 1b61fd7c6fdea983f21371cec2db366a9b5186f2 # Parent b8032e8099deb24ca45895d041fea3757d96667c should just shutdown when write() fails. diff -r b8032e8099de -r 1b61fd7c6fde recpt1/recpt1.c --- a/recpt1/recpt1.c Sat Jan 09 12:50:24 2010 +0900 +++ b/recpt1/recpt1.c Wed Jan 13 17:14:43 2010 +0900 @@ -365,7 +365,7 @@ free(qbuf); /* normal exit */ - if(f_exit && !p_queue->num_used && !file_err) { + if((f_exit && !p_queue->num_used) || file_err) { buf = sbuf; /* default */ @@ -377,7 +377,7 @@ buf = dbuf; } - if(!fileless) { + if(!fileless && !file_err) { wc = write(wfd, buf.data, buf.size); if(wc < 0) { perror("write");