make sure we have `answer_errno` always properly initialized before we end a transaction with ERRNO cause