Skip site navigation (1)Skip section navigation (2)
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 =A04 22:59:06 2012
> New Revision: 236593
> URL: http://svn.freebsd.org/changeset/base/236593
>
> Log:
> =A0Add a man page for filemon(4) [r236592].

> +static void
> +open_filemon(void)
> +{
> +
> + =A0 =A0 =A0 if ((child =3D fork()) =3D=3D 0) {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 /* Do something here. */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 return 0;
> + =A0 =A0 =A0 } else {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 if (ioctl(fm_fd, FILEMON_SET_PID, &child) <=
 0)
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 err(1, "Cannot set filemon =
PID");
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 wait(&child);
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 close(fm_fd);
> + =A0 =A0 =A0 }
> + =A0 =A0 =A0 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>