handle->fd was just set to PORT_FIRED above, so I guess this if is redundant?