[lvm-devel] [PATCH] Remove the double open with same mode
Alasdair G Kergon
agk at redhat.com
Mon Mar 15 18:16:59 UTC 2010
On Mon, Mar 15, 2010 at 10:41:33AM -0700, malahal at us.ibm.com wrote:
> Then how about this:
> diff -r 8db1b9ee17a8 daemons/dmeventd/dmeventd.c
> --- a/daemons/dmeventd/dmeventd.c Fri Mar 12 16:15:25 2010 -0800
> +++ b/daemons/dmeventd/dmeventd.c Mon Mar 15 10:38:49 2010 -0700
> @@ -1650,9 +1650,10 @@ static void _daemonize(void)
> for (--fd; fd >= 0; fd--)
> close(fd);
>
> - if ((open("/dev/null", O_RDONLY) < 0) ||
> - (open("/dev/null", O_WRONLY) < 0) ||
> - (open("/dev/null", O_WRONLY) < 0))
> + /* open stdin, stdout, stderr */
> + if ((open("/dev/null", O_RDONLY) != 0) ||
> + (open("/dev/null", O_WRONLY) != 1) ||
> + (open("/dev/null", O_WRONLY) != 2))
> exit(EXIT_DESC_OPEN_FAILURE);
Nack. Complete waste of time.
Alasdair.
More information about the lvm-devel
mailing list