posix_fallocate() returns an errno, not -1 on error.