[Fontconfig] Application startup performance

Nick Alcock nick.alcock at oracle.com
Mon Jan 11 16:14:26 PST 2016

On 11 Jan 2016, u-pnrz at aetey.se told this:

> If a permission check will be applied, then please with access() not
> mode bits.

Yeah. I mean, using access() is racy, but to be honest with *font file
directories* that is probably not really a problem. (The canonical
approach for these things, which is to just try to open() it with the
requested mode and see if it fails, doesn't really work too well for
O_RDWR on directories.)

> As soon as there are ACLs on the file system, the mode bits are broken
> and plainly "wrong".

Also with setuid/setgid, LSMs, etc. It is generally a mistake to try to
interpret mode bits programmatically at all.

NULL && (void)

More information about the Fontconfig mailing list