If the system does not support bypass cache, we will close fd, but it is uninitialized.
mentioned in commit 0bff012d