* openat.c (openat): Use ?:, not if, to work around GCC bug 4210