diff --git a/modules/printbackends/lpr/gtkprintbackendlpr.c b/modules/printbackends/lpr/gtkprintbackendlpr.c index bc9c77fbed..eeaaa994ec 100644 --- a/modules/printbackends/lpr/gtkprintbackendlpr.c +++ b/modules/printbackends/lpr/gtkprintbackendlpr.c @@ -278,7 +278,9 @@ lpr_write (GIOChannel *source, { gsize bytes_written; - g_io_channel_write_chars (ps->in, + signal (SIGPIPE, SIG_IGN); + + g_io_channel_write_chars (ps->in, buf, bytes_read, &bytes_written,