qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 03/10] qom: push error reporting to object_prope


From: Andreas Färber
Subject: Re: [Qemu-devel] [PATCH 03/10] qom: push error reporting to object_property_find
Date: Sun, 27 May 2012 00:04:37 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120421 Thunderbird/12.0

Am 26.05.2012 11:58, schrieb Paolo Bonzini:
> Il 25/05/2012 18:05, Andreas Färber ha scritto:
>>>> @@ -698,10 +702,8 @@ void object_property_del(Object *obj, const char 
>>>> *name, Error **errp)
>>>>  void object_property_get(Object *obj, Visitor *v, const char *name,
>>>>                           Error **errp)
>>>>  {
>>>> -    ObjectProperty *prop = object_property_find(obj, name);
>>>> -
>>>> +    ObjectProperty *prop = object_property_find(obj, name, errp);
>>>>      if (prop == NULL) {
>>>> -        error_set(errp, QERR_PROPERTY_NOT_FOUND, "", name);
>>>>          return;
>>>>      }
>>>>  
>> Currently it doesn't happen, but I wonder if we should check
>> error_is_set(errp) instead of or in addition to prop == NULL now?
>> Applies to all callsites above and below.
> 
> No, because errp can be NULL.

Ah, see it now. I fixed up the duplicated ifs and applied it to qom-next:
http://repo.or.cz/w/qemu/afaerber.git/shortlog/refs/heads/qom-next

Andreas

-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg



reply via email to

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