On Wed, Jul 11, 2001 at 02:55:33PM +0200, Georg-W. Koltermann wrote:
> Sorry, I was offline for a while (broke my leg).  I am now recovering
> and slowly catching up.  The laptop which had this problem won't be
> back on the ethernet for another two weeks, so I won't be able to do
> more testing.  And maybe, since so much time has passed, I'd better
> CVSup and try again.

I could reproduce your problem.  The following patch appears to solve it
for me:


Index: lpd.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/lpr/lpd/lpd.c,v
retrieving revision 1.26
diff -u -r1.26 lpd.c
--- lpd.c       2001/06/25 01:45:25     1.26
+++ lpd.c       2001/07/11 19:35:11
@@ -367,7 +367,7 @@
                        continue;
                }
                if (fork() == 0) {
-                       signal(SIGCHLD, SIG_IGN);
+                       signal(SIGCHLD, SIG_DFL);
                        signal(SIGHUP, SIG_IGN);
                        signal(SIGINT, SIG_IGN);
                        signal(SIGQUIT, SIG_IGN);

> > At 2:42 PM +0200 6/22/01, Georg-W. Koltermann wrote:

> > >with current as of June 20 I can no longer print to a remote printer.
> > >Syslog says "filter 'f' exited (retcode=108)".
> > >
> > >I added a "set -x" to the filter which is a shell program, and sure
> > >enough the last action it does is an "exit 0".  So the problem must
> > >be somewhere in lpd.

=Anton.
-- 
May the tuna salad be with you.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to