avoid extra fstat() on OSX