svn commit: r229667 - head/usr.sbin/daemon

Guy Helmer guy.helmer at palisadesystems.com
Tue Jan 10 21:02:10 UTC 2012


On Jan 6, 2012, at 12:00 AM, Garrett Cooper wrote:

> On Thu, Jan 5, 2012 at 6:58 PM, Doug Barton <dougb at freebsd.org> wrote:
>> On 01/05/2012 14:48, Guy Helmer wrote:
>>>   Allow daemon(8) to run pidfile_open() before relenquishing privileges
>>>   so pid files can be written in /var/run when started as root.
>> 
>> I'm not sure how useful this is since when daemon is exiting it won't be
>> able to remove the pid file (unless I'm missing something).
>> 
>> Isn't it better to pre-create the pid file with the proper permissions
>> for the unprivileged user?
> 
>    As another aside, the file descriptor never has fcntl(,
> FD_CLOEXEC) run on it, so it leaks the file descriptors across execs..
> that's not good...

I just added an fcntl(…, FD_CLOEXEC) call to pidfile_open() so this particular problem should be resolved.

Guy--------
This message has been scanned by ComplianceSafe, powered by Palisade's PacketSure.


More information about the svn-src-all mailing list