Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Jul 2001 13:47:06 -0400
From:      Garance A Drosihn <drosih@rpi.edu>
To:        joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch), freebsd-current@FreeBSD.ORG
Subject:   Re: cannot print to remote printer
Message-ID:  <p0510100bb7738ef42af6@[128.113.24.47]>
In-Reply-To: <200107120645.f6C6jtP45267@uriah.heep.sax.de>
References:  <lth8zikptx0.wl@hunter.munich.sgi.com> <p05101003b759266483c2@>    <p05101003b759266483c2@[128.113.24.47]> <873d83pquy.wl@wilhelm.noname>    <20010711214311.C2855@heechee.tobez.org> <200107120645.f6C6jtP45267@uriah.heep.sax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
At 8:45 AM +0200 7/12/01, Joerg Wunsch wrote:
>Anton Berezin <tobez@FreeBSD.ORG> wrote:
>
>> 		if (fork() == 0) {
>>  -			signal(SIGCHLD, SIG_IGN);
>>  +			signal(SIGCHLD, SIG_DFL);
>
>This is unportable.

His change is pretty portable, as I have been running RPI's version
of lpd with the exact same change on several non-BSD operating
systems for about five years now...

>If you want automatic zombie reaping, better don't use the
>simplified signal(3) handling, but instead spell it out as
>sigaction(2) using the SA_NOCLDWAIT flag.

I don't think we're interested in automatic zombie reaping, but
I'll parenthetically note that I do intend to switch lpr & friends
over to using posix (sigaction) signal handling.  I did eventually
have to do that for some platform we (RPI) run lpr on, so it's
just another area where I have to extract RPI's updates and fit
them to current freebsd source.

I'm going to do that separate from this bug fix though, as that
is low priority on the list of lpr changes I have in mind.

-- 
Garance Alistair Drosehn            =   gad@eclipse.acs.rpi.edu
Senior Systems Programmer           or  gad@freebsd.org
Rensselaer Polytechnic Institute    or  drosih@rpi.edu

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p0510100bb7738ef42af6>