[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!
- [Qemu-devel] [PATCH 03/18] qemu-nbd: Don't use qerror_report(), (continued)
- [Qemu-devel] [PATCH 03/18] qemu-nbd: Don't use qerror_report(), Markus Armbruster, 2014/05/13
- [Qemu-devel] [PATCH 02/18] blockdev: Don't use qerror_report() in do_drive_del(), Markus Armbruster, 2014/05/13
- [Qemu-devel] [PATCH 01/18] blockdev: Don't use qerror_report_err() in drive_init(), Markus Armbruster, 2014/05/13
- [Qemu-devel] [PATCH 08/18] block/ssh: Propagate errors through connect_to_ssh(), Markus Armbruster, 2014/05/13
- [Qemu-devel] [PATCH 04/18] block/rbd: Propagate errors to open and create methods, Markus Armbruster, 2014/05/13
- [Qemu-devel] [PATCH 05/18] block/ssh: Drop superfluous libssh2_session_last_errno() calls, Markus Armbruster, 2014/05/13
- [Qemu-devel] [PATCH 10/18] block/vvfat: Propagate errors through enable_write_target(), Markus Armbruster, 2014/05/13
- [Qemu-devel] [PATCH 07/18] block/ssh: Propagate errors through authenticate(), Markus Armbruster, 2014/05/13