qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Re: [PATCH 3/3] propagate error on failed completion


From: Glauber Costa
Subject: [Qemu-devel] Re: [PATCH 3/3] propagate error on failed completion
Date: Tue, 31 Mar 2009 16:48:54 -0300
User-agent: Mutt/1.5.18 (2008-05-17)

On Tue, Mar 31, 2009 at 10:35:19PM +0300, Yaniv Kamay wrote:
> Glauber Costa wrote:
>> migrate_fd_put_ready() calls qemu_savevm_state_complete(),
>> but the later can fail.
>>
>> If it happens, re-start the vm and propagate the error up
>>
>> Based on a patch by Yaniv Kamay
>>
>> Signed-off-by: Glauber Costa <address@hidden>
>> CC: Yaniv Kamay <address@hidden>
>> CC: Dor Laor <address@hidden>
>> ---
>>  migration.c |    6 +++++-
>>  1 files changed, 5 insertions(+), 1 deletions(-)
>>
>> diff --git a/migration.c b/migration.c
>> index b3904b2..d77ebbd 100644
>> --- a/migration.c
>> +++ b/migration.c
>> @@ -224,7 +224,11 @@ void migrate_fd_put_ready(void *opaque)
>>          vm_stop(0);
>>           bdrv_flush_all();
>> -        qemu_savevm_state_complete(s->file);
>> +        if ((qemu_savevm_state_complete(s->file)) < 0) {
>> +            vm_start();
>> +            s->state = MIG_STATE_ERROR;
>> +            return;
>> +        }
>>          s->state = MIG_STATE_COMPLETED;
>>          migrate_fd_cleanup(s);
>>      }
>>   
> We need to call migrate_fd_cleanup() in case of error.
thanks for the spot. I will update this patch.
>
> Yaniv
>




reply via email to

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