This case leaks `fd`