nmh-workers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [nmh-workers] closefds() _before_ fork?


From: Ralph Corderoy
Subject: Re: [nmh-workers] closefds() _before_ fork?
Date: Tue, 23 Apr 2019 13:35:44 +0100

Hi Ken,

> but ALSO uses dup2() to make an additional copy of the input file
> descriptor to descriptor 3 (!). Does anyone know why?  It looks like
> it has always done this.

It's not the only one, e.g. docs/historical/mh-6.8.5/uip/post.c has

    2622             if (fd != 0)
    2623                 (void) dup2 (fd, 0);
    2624             (void) freopen ("/dev/null", "w", stdout);
    2625             (void) freopen ("/dev/null", "w", stderr);
    2626             if (fd != 3)        /* backwards compatible... */
    2627                 (void) dup2 (fd, 3);
    2628             closefds (4);

Note the comment.

-- 
Cheers, Ralph.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]