FW_FINAL
if (fw_state == FW_FINAL) /* nothing more to obtain */
fw_state = FW_FINAL; /* cannot try again */
fw_state = FW_FINAL;
retry = (fw_state == FW_FINAL);