[libvirt] [PATCH 2/4] openvz: Need to initialize 'ret' for kb_per_pages error path

John Ferlan jferlan at redhat.com
Mon Jan 14 16:13:07 UTC 2013


On 01/14/2013 11:08 AM, Guannan Ren wrote:
> On 01/08/2013 11:40 PM, John Ferlan wrote:
>> ---
>>   src/openvz/openvz_conf.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/openvz/openvz_conf.c b/src/openvz/openvz_conf.c
>> index 09518d5..1ad3feb 100644
>> --- a/src/openvz/openvz_conf.c
>> +++ b/src/openvz/openvz_conf.c
>> @@ -485,7 +485,7 @@ error:
>>   static int
>>   openvzReadMemConf(virDomainDefPtr def, int veid)
>>   {
>> -    int ret;
>> +    int ret = -1;
>>       char *temp = NULL;
>>       unsigned long long barrier, limit;
>>       const char *param;
> 
>    Is this necessary to do this,  ret will be initialized to a value any
> way
>    before any condition clause.

>From Coverity:

(1) Event var_decl: 	Declaring variable "ret" without initializer.
Also see events: 	[uninit_use]
488  	    int ret;

...

494  	    kb_per_pages = openvzKBPerPages();
(2) Event cond_true: 	Condition "kb_per_pages < 0", taking true branch
495  	    if (kb_per_pages < 0)
(3) Event goto: 	Jumping to label "error"
496  	        goto error;
497  	

...

(4) Event label: 	Reached label "error"
548  	error:
(5) Event cond_true: 	Condition "1", taking true branch
549  	    VIR_FREE(temp);
(6) Event uninit_use: 	Using uninitialized value "ret".
Also see events: 	[var_decl]
550  	    return ret;

> 
>    There is no harm to set it initially.
>     ACK
> 
> -- 
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list




More information about the libvir-list mailing list