libc: posix_fallocate must return an error number on failure