Eric Blake <ebl...@redhat.com> writes:

> On 05/13/2014 10:02 AM, Markus Armbruster wrote:
>> Completes the conversion to Error started in commit 015a103^..d5124c0.
>> 
>> Cc: Josh Durgin <josh.dur...@inktank.com>
>> Signed-off-by: Markus Armbruster <arm...@redhat.com>
>> ---
>>  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