From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:52397) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGKEP-0007po-LM for qemu-devel@nongnu.org; Tue, 18 Oct 2011 20:42:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGKEM-000382-Pa for qemu-devel@nongnu.org; Tue, 18 Oct 2011 20:42:05 -0400 Received: from [222.73.24.84] (port=52598 helo=song.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGKEM-000369-5Q for qemu-devel@nongnu.org; Tue, 18 Oct 2011 20:42:02 -0400 Message-ID: <4E9E1D35.7040202@cn.fujitsu.com> Date: Wed, 19 Oct 2011 08:43:33 +0800 From: Wen Congyang MIME-Version: 1.0 References: <1318613203-25892-1-git-send-email-lcapitulino@redhat.com> <1318613203-25892-3-git-send-email-lcapitulino@redhat.com> In-Reply-To: <1318613203-25892-3-git-send-email-lcapitulino@redhat.com> Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Qemu-devel] [PATCH 2/5] runstate: Print state transition when invalid List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Luiz Capitulino Cc: aliguori@us.ibm.com, qemu-devel@nongnu.org At 10/15/2011 01:26 AM, Luiz Capitulino Write: > Makes it easier to debug. > > Signed-off-by: Luiz Capitulino > --- > vl.c | 4 +++- > 1 files changed, 3 insertions(+), 1 deletions(-) > > diff --git a/vl.c b/vl.c > index dbf7778..6645720 100644 > --- a/vl.c > +++ b/vl.c > @@ -397,7 +397,9 @@ void runstate_set(RunState new_state) > { > if (new_state >= RUN_STATE_MAX || > !runstate_valid_transitions[current_run_state][new_state]) { > - fprintf(stderr, "invalid runstate transition\n"); > + fprintf(stderr, "ERROR: invalid runstate transition: '%s' -> '%s'\n", > + RunState_lookup[current_run_state], > + RunState_lookup[new_state]); If new_state >= RUN_STATE_MAX, we can not use RunState_lookup. I think it's better to use: new_state >= RUN_STATE_MAX ? "invalid state" : RunState_lookup[new_state] Thanks Wen Congyang > abort(); > } >