[libvirt] [PATCH] qemu: different declarations for the same method.

Julio Faracco jcfaracco at gmail.com
Mon Mar 12 14:26:42 UTC 2018


Hi guys,

I'm using cppcheck with gcc as template.
See virsocketaddr as an example.

$ cppcheck --template=gcc --enable=warning --inconclusive
src/util/virsocketaddr.c
Checking src/util/virsocketaddr.c ...
src/util/virsocketaddr.c:204: warning: Function
'virSocketAddrSetIPv4AddrNetOrder' argument order different:
declaration 's, addr' definition 'addr, val'
src/util/virsocketaddr.c:220: warning: Function
'virSocketAddrSetIPv4Addr' argument order different: declaration 's,
addr' definition 'addr, val'
src/util/virsocketaddr.c:233: warning: Function
'virSocketAddrSetIPv6AddrNetOrder' argument order different:
declaration 's, addr' definition 'addr, val'
src/util/virsocketaddr.c:248: warning: Function
'virSocketAddrSetIPv6Addr' argument order different: declaration 's,
addr' definition 'addr, val'
Checking src/util/virsocketaddr.c: HAVE_SYS_UN_H...
$

--
Julio Cesar Faracco

2018-03-12 7:19 GMT-03:00 Daniel P. Berrangé <berrange at redhat.com>:
> On Fri, Mar 09, 2018 at 12:24:15AM -0300, Julio Faracco wrote:
>> Recently, this warning is appearing while libvirt is being compiled:
>> Function 'qemuAssignDeviceDiskAlias' argument order different:
>> declaration 'vmdef, def' definition 'def, disk'
>
> No objection to the patch, but can you say which compiler you are using and
> which warning flags you have enabled. AFAIK, we've not seeng this warning
> with our current preferred compiler flags on either clang or gcc.
>
>>
>> This commit change the default declaration for qemuAssignDeviceDiskAlias
>> specified at src/qemu/qemu_alias.c.
>>
>> Signed-off-by: Julio Faracco <jcfaracco at gmail.com>
>> ---
>>  src/qemu/qemu_alias.h | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/qemu/qemu_alias.h b/src/qemu/qemu_alias.h
>> index 2246e712f..8c744138c 100644
>> --- a/src/qemu/qemu_alias.h
>> +++ b/src/qemu/qemu_alias.h
>> @@ -38,8 +38,8 @@ int qemuAssignDeviceControllerAlias(virDomainDefPtr domainDef,
>>                                      virQEMUCapsPtr qemuCaps,
>>                                      virDomainControllerDefPtr controller);
>>
>> -int qemuAssignDeviceDiskAlias(virDomainDefPtr vmdef,
>> -                              virDomainDiskDefPtr def);
>> +int qemuAssignDeviceDiskAlias(virDomainDefPtr def,
>> +                              virDomainDiskDefPtr disk);
>>
>>  int qemuAssignDeviceHostdevAlias(virDomainDefPtr def,
>>                                   char **alias,
>> --
>> 2.14.1
>>
>> --
>> libvir-list mailing list
>> libvir-list at redhat.com
>> https://www.redhat.com/mailman/listinfo/libvir-list
>
> Regards,
> Daniel
> --
> |: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
> |: https://libvirt.org         -o-            https://fstop138.berrange.com :|
> |: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list