Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Oct 2012 11:12:55 -0700
From:      mdf@FreeBSD.org
To:        freebsd-current@freebsd.org
Subject:   FILE's _file can only hold a short
Message-ID:  <CAMBSHm_-5JUGX5nGyOLjMxpQjnh=7%2B5NkPnP1-i0OjSEKe7D6Q@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I seem to recall a thread earlier on this limitation, but looking at
actual libc/stdio sources, the 4 year old check for open(2)'s fd being
less than SHRT_MAX is still there.  I thought I saw a patch to change
this to an int, but it's not in the tree.  Was this in a PR or a
mailing list thread or am I just imagining things?

We've run into this limitation at work, where some processes have
around 32k open file descriptors and then try to use the libc FILE
interface.  Since we control ABI we can just change this to int, but I
had been hoping there was a FreeBSD revision we could pull instead of
having another diff.

Thanks,
matthew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMBSHm_-5JUGX5nGyOLjMxpQjnh=7%2B5NkPnP1-i0OjSEKe7D6Q>