[distcc] Problem with zeroconf daemonization
mzqvfgpp at 0pointer.de
Mon Jan 18 07:48:48 MST 2010
On Mon, 18.01.10 01:10, Benjamin R. Haskell (distcc at benizi.com) wrote:
> If so, it seems like a pretty easy fix (to just close more fd's than 0,
> 1, and 2). I can commit the attached patch if 1024 doesn't seem too
> magic-number-y (and I'm not spouting nonsense).
Uh, hardcoding the 1024 is not a good idea. And always looping up to
RLIMIT_NOFILE or _SC_OPEN_MAX is actually kinda slow. Looping through
/proc/self/fd/ should be the fastest way to close all those fds.
Might be an idea to simply copy this function:
Lennart Poettering Red Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/ GnuPG 0x1A015CC4
More information about the distcc