qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 04/18] block/rbd: Propagate errors to open and c


From: Markus Armbruster
Subject: Re: [Qemu-devel] [PATCH 04/18] block/rbd: Propagate errors to open and create methods
Date: Wed, 14 May 2014 07:41:59 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux)

Eric Blake <address@hidden> writes:

> On 05/13/2014 10:02 AM, Markus Armbruster wrote:
>> Completes the conversion to Error started in commit 015a103^..d5124c0.
>> 
>> Cc: Josh Durgin <address@hidden>
>> Signed-off-by: Markus Armbruster <address@hidden>
>> ---
>>  block/rbd.c | 66 
>> +++++++++++++++++++++++++++++++------------------------------
>>  1 file changed, 34 insertions(+), 32 deletions(-)
>> 
>
>> @@ -285,6 +289,7 @@ static int qemu_rbd_set_conf(rados_t cluster, const char 
>> *conf)
>>  static int qemu_rbd_create(const char *filename, QEMUOptionParameter 
>> *options,
>>                             Error **errp)
>>  {
>> +    Error *local_err = NULL;
>>      int64_t bytes = 0;
>>      int64_t objsize;
>>      int obj_order = 0;
>> @@ -301,7 +306,7 @@ static int qemu_rbd_create(const char *filename, 
>> QEMUOptionParameter *options,
>>      if (qemu_rbd_parsename(filename, pool, sizeof(pool),
>>                             snap_buf, sizeof(snap_buf),
>>                             name, sizeof(name),
>> -                           conf, sizeof(conf)) < 0) {
>> +                           conf, sizeof(conf), &local_err) < 0) {
>>          return -EINVAL;
>
> Doesn't this leak local_err?

error_propagate() missing, will fix, thanks!



reply via email to

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