Date: Tue, 5 Jun 2012 11:07:48 +1200 From: Andrew Thompson <thompsa@FreeBSD.org> To: "David E. O'Brien" <obrien@freebsd.org> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r236593 - head/share/man/man4 Message-ID: <CAFAOGNQfb37Efz0ERcxL13PPdBkDmqZHR_XoxR27ECCy0teQgg@mail.gmail.com> In-Reply-To: <201206042259.q54Mx7Ok073084@svn.freebsd.org> References: <201206042259.q54Mx7Ok073084@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 5 June 2012 10:59, David E. O'Brien <obrien@freebsd.org> wrote: > Author: obrien > Date: Mon Jun 4 22:59:06 2012 > New Revision: 236593 > URL: http://svn.freebsd.org/changeset/base/236593 > > Log: > Add a man page for filemon(4) [r236592]. > +static void > +open_filemon(void) > +{ > + > + if ((child = fork()) == 0) { > + /* Do something here. */ > + return 0; > + } else { > + if (ioctl(fm_fd, FILEMON_SET_PID, &child) < 0) > + err(1, "Cannot set filemon PID"); > + wait(&child); > + close(fm_fd); > + } > + return 0; Does the race have to be managed between the parent SET_PID ioctl and the child doing something? Andrew
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFAOGNQfb37Efz0ERcxL13PPdBkDmqZHR_XoxR27ECCy0teQgg>
