[dpdk-dev] [PATCH] sched: fix useless call
Ferruh Yigit
ferruh.yigit at intel.com
Wed May 11 11:46:16 CEST 2016
On 5/10/2016 6:18 PM, Dumitrescu, Cristian wrote:
>
>
>> -----Original Message-----
>> From: Mrzyglod, DanielX T
>> Sent: Tuesday, May 10, 2016 11:11 AM
>> To: Dumitrescu, Cristian <cristian.dumitrescu at intel.com>
>> Cc: dev at dpdk.org; Mrzyglod, DanielX T <danielx.t.mrzyglod at intel.com>
>> Subject: [PATCH] sched: fix useless call
>>
>> Fix issue reported by Coverity.
>> Coverity ID 13338
>>
>> A function call that seems to have an intended effect has no actual effect
>> on the logic of the program.
>>
>> In rte_sched_port_free: A function is called that is only useful for its
>> return value, and this value is ignored.
>>
>> Fixes: de3cfa2c9823 ("sched: initial import")
>>
>> Signed-off-by: Daniel Mrzyglod <danielx.t.mrzyglod at intel.com>
>> ---
>> lib/librte_sched/rte_sched.c | 1 -
>> 1 file changed, 1 deletion(-)
>>
>> diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
>> index 1609ea8..9b962a6 100644
>> --- a/lib/librte_sched/rte_sched.c
>> +++ b/lib/librte_sched/rte_sched.c
>> @@ -749,7 +749,6 @@ rte_sched_port_free(struct rte_sched_port *port)
>> rte_pktmbuf_free(mbufs[i]);
>> }
>>
>> - rte_bitmap_free(port->bmp);
>> rte_free(port);
>> }
>>
>> --
>> 2.5.5
>
> NAK.
>
> This needs to be flagged out as a false positive to Coverity.
>
> As previously discussed on this email list, the rte_bitmap_free() is an API function that works as a placeholder for any resource freeing that needs to be done for the bitmap. The API function should not be removed and also the call to this function from the rte_sched_port_free() should not be removed either.
>
Right now it isn't required and doesn't do anything.
Why not add this function when it is required?
Anyway, if we will keep it, I believe it is good to add a comment that
it is a placeholder, to prevent same confusion in the future.
Regards,
ferruh
More information about the dev
mailing list