[libvirt] [PATCH] Resolve Coverity complaint in storagevolxml2argvtest

John Ferlan jferlan at redhat.com
Fri Jul 26 11:42:48 UTC 2013


On 07/26/2013 07:27 AM, Ján Tomko wrote:
> Ignore NULL pool in testSetVolumeType to silence Coverity,
> even though we only call it with NULL pool when vol is also NULL.
> 
> (13) Event var_deref_model:	Passing null pointer "inputpool" to
> function "testSetVolumeType(virStorageVolDefPtr, virStoragePoolDefPtr)",
> which dereferences it. [details]
> Also see events: [assign_zero]
> 
> 95    testSetVolumeType(inputvol, inputpool);
> ---
>  tests/storagevolxml2argvtest.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tests/storagevolxml2argvtest.c b/tests/storagevolxml2argvtest.c
> index 7774617..b1cf09f 100644
> --- a/tests/storagevolxml2argvtest.c
> +++ b/tests/storagevolxml2argvtest.c
> @@ -16,7 +16,7 @@ static void
>  testSetVolumeType(virStorageVolDefPtr vol,
>                    virStoragePoolDefPtr pool)
>  {
> -    if (!vol)
> +    if (!vol || !pool)
>          return;
>  
>      switch (pool->type) {
> 

ACK.

I ran the coverity analysis and it's happy.

John




More information about the libvir-list mailing list