This case also leaks `fd`