qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 6/6] migration: Pass Error ** argument to {save,


From: Laurent Vivier
Subject: Re: [Qemu-devel] [PATCH 6/6] migration: Pass Error ** argument to {save, load}_vmstate
Date: Tue, 25 Apr 2017 19:10:20 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0

On 25/04/2017 19:00, Juan Quintela wrote:
> Laurent Vivier <address@hidden> wrote:
>> On 25/04/2017 12:24, Juan Quintela wrote:
>>> This way we use the "normal" way of printing errors for hmp commands.
>>>
>>> --
>>> Paolo suggestion
>>
>> "Suggested-by" tag?
> 
> Thanks.
>>>  {
>>> +    Error *err = NULL;
>>> +
>>>      if (replay_snapshot) {
>>>          if (replay_mode == REPLAY_MODE_RECORD) {
>>> -            if (save_vmstate(replay_snapshot) != 0) {
>>> +            if (save_vmstate(replay_snapshot, &err) != 0) {
>>>                  error_report("Could not create snapshot for icount 
>>> record");
>>>                  exit(1);
>>>              }
>>>          } else if (replay_mode == REPLAY_MODE_PLAY) {
>>> -            if (load_vmstate(replay_snapshot) != 0) {
>>> +            if (load_vmstate(replay_snapshot, &err) != 0) {
>>>                  error_report("Could not load snapshot for icount replay");
>>>                  exit(1);
>>>              }
>>
>> You can use "&error_fatal" in these cases.
> 
> I was very happy with your suggestion.  But then I realized that if I
> use error_fatal, I would lost the error_report() messages, right?

The "Could not create snapshot for icount record" and "Could not load
snapshot for icount replay", yes.

But you keep the one from the inside load_vmstate().

Isn't it enough?

Laurent



reply via email to

[Prev in Thread] Current Thread [Next in Thread]