do_read_index(): always mark index as initialized unless erroring out