Hm, maybe. The problem here is that we return NULL from e_object_alloc
on alloc fail. I don't think coverity bothers if we check {m,c,re}alloc
return value.
S.
On 12/10/2013 09:13 PM, Michael Blumenkrantz wrote:
> no idea on that, but I think it will only flag issues on these types of
> things if there is a check for the object in the function somewhere...
>
> On Tue, 10 Dec 2013 21:11:16 +0100
> Sebastian Dransfeld <[email protected]> wrote:
>
>> Is it possible to mass ignore this in coverity? "malloc always succeeds
>> in this app".
>>
>> S.
>>
>> On 12/10/2013 09:04 PM, Michael Blumenkrantz wrote:
>>> I'm not actively removing it unless I'm rewriting entire chunks, but I'm
>>> not adding them.
>>>
>>> there's no point in alloc checking because it just causes the crash to
>>> occur in the return function since there's no error checking anywhere.
>>>
>>> On Tue, 10 Dec 2013 21:01:05 +0100
>>> Sebastian Dransfeld <[email protected]> wrote:
>>>
>>>> Is it?
>>>>
>>>> bd = E_OBJECT_ALLOC(E_Border, E_BORDER_TYPE, _e_border_free);
>>>> if (!bd) return NULL;
>>>>
>>>> But I can follow any guideline.
>>>>
>>>> S.
>>>>
>>>> On 12/10/2013 08:40 PM, Michael Blumenkrantz wrote:
>>>>> ughhhh can we not do this? there's no point in adding them, and I thought
>>>>> this was an established thing in e
>>>>>
>>>>>
>>>>> On Tue, Dec 10, 2013 at 2:37 PM, Sebastian Dransfeld
>>>>> <[email protected]>wrote:
>>>>>
>>>>>> englebass pushed a commit to branch master.
>>>>>>
>>>>>>
>>>>>> http://git.enlightenment.org/core/enlightenment.git/commit/?id=ae8a067e6dd1d9e7035571dc7d260597505e776f
>>>>>>
>>>>>> commit ae8a067e6dd1d9e7035571dc7d260597505e776f
>>>>>> Author: Sebastian Dransfeld <[email protected]>
>>>>>> Date: Tue Dec 10 20:37:17 2013 +0100
>>>>>>
>>>>>> e: Check whether allocation succeeds
>>>>>>
>>>>>> CID 1039865
>>>>>> ---
>>>>>> src/bin/e_container.c | 1 +
>>>>>> 1 file changed, 1 insertion(+)
>>>>>>
>>>>>> diff --git a/src/bin/e_container.c b/src/bin/e_container.c
>>>>>> index 636fef7..fc354af 100644
>>>>>> --- a/src/bin/e_container.c
>>>>>> +++ b/src/bin/e_container.c
>>>>>> @@ -339,6 +339,7 @@ e_container_shape_add(E_Container *con)
>>>>>> E_OBJECT_TYPE_CHECK_RETURN(con, E_CONTAINER_TYPE, 0);
>>>>>>
>>>>>> es = E_OBJECT_ALLOC(E_Container_Shape, E_CONTAINER_SHAPE_TYPE,
>>>>>> _e_container_shape_free);
>>>>>> + if (!es) return NULL;
>>>>>> E_OBJECT_DEL_SET(es, _e_container_shape_del);
>>>>>> es->con = con;
>>>>>> con->shapes = eina_list_append(con->shapes, es);
>>>>>>
>>>>>> --
>>>>>>
>>>>>>
>>>>>>
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel