tech-userlevel archive

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

Re: [PATCH 6/6] fdopen() opens successfully more descriptiors than STREAM_MAX



On Thu, Aug 21, 2008 at 6:30 PM, Joerg Sonnenberger
<joerg%britannica.bec.de@localhost> wrote:
>> fdopen() should return EMFILE if amount of file descriptors exceeds
>> STREAM_MAX or FOPEN_MAX limit.
>
> This patch is wrong. FOPEN_MAX and STREAM_MAX are soft limits.
> They are the minimum support number of open stream and exceeding this
> limit is allowed.
May be you are true. But I don't see the similar sentence in the SUSv3.
What I used is following:
http://www.opengroup.org/onlinepubs/009695399/functions/fdopen.html

...
ERRORS

    The fdopen() function may fail if:
...
    [EMFILE]
        {FOPEN_MAX} streams are currently open in the calling process.
    [EMFILE]
        {STREAM_MAX} streams are currently open in the calling process.
...


-- 
With Best Regards,
Andy Shevchenko


Home | Main Index | Thread Index | Old Index