=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for libvirt-1.2.9nb52
/usr/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9'
Making all in .
gmake[2]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9'
gmake[2]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9'
Making all in gnulib/lib
gmake[2]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib'
  GEN      alloca.h
  GEN      c++defs.h
  GEN      warn-on-use.h
  GEN      byteswap.h
  GEN      arg-nonnull.h
  GEN      unused-parameter.h
  GEN      configmake.h
  GEN      langinfo.h
  GEN      poll.h
  GEN      sys/uio.h
  GEN      sys/types.h
  GEN      pty.h
  GEN      termios.h
  GEN      sys/wait.h
  GEN      sys/select.h
  GEN      time.h
  GEN      unistd.h
  GEN      wchar.h
  GEN      wctype.h
  GEN      sys/ioctl.h
  GEN      fcntl.h
  GEN      locale.h
  GEN      netdb.h
  GEN      signal.h
  GEN      stdio.h
  GEN      string.h
  GEN      stdlib.h
  GEN      strings.h
  GEN      sys/stat.h
  GEN      sys/socket.h
  GEN      arpa/inet.h
  GEN      sys/utsname.h
  GEN      sys/time.h
/usr/pkg/bin/gmake  all-am
gmake[3]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib'
  CC       allocator.lo
  CC       base64.lo
  CC       binary-io.lo
  CC       bitrotate.lo
  CC       areadlink.lo
  CC       c-ctype.lo
  CC       c-strcasecmp.lo
  CC       c-strncasecmp.lo
  CC       c-strcasestr.lo
  CC       careadlinkat.lo
  CC       cloexec.lo
  CC       count-one-bits.lo
  CC       md5.lo
  CC       sha256.lo
  CC       dirname-lgpl.lo
  CC       basename-lgpl.lo
  CC       stripslash.lo
careadlinkat.c: In function 'careadlinkat':
cc1: warning: function may return address of local variable [-Wreturn-local-addr]
careadlinkat.c:73:8: note: declared here
   73 |   char stack_buf[1024];
      |        ^~~~~~~~~
  CC       fd-hook.lo
  CC       freading.lo
  CC       getugroups.lo
  CC       localcharset.lo
  CC       malloca.lo
  CC       mgetgroups.lo
  CC       nonblocking.lo
  CC       passfd.lo
  CC       physmem.lo
  CC       pipe2.lo
  CC       sig-handler.lo
  CC       sockets.lo
  CC       stat-time.lo
  CC       strnlen1.lo
  CC       sys_socket.lo
  CC       tempname.lo
  CC       glthread/threadlib.lo
  CC       unistd.lo
  CC       wctype-h.lo
  CC       xsize.lo
  CC       asnprintf.lo
  CC       canonicalize-lgpl.lo
  CC       fclose.lo
  CC       fflush.lo
  CC       ffsl.lo
  CC       fpurge.lo
  CC       fseek.lo
  CC       fseeko.lo
  CC       ioctl.lo
  CC       mktime.lo
  CC       openpty.lo
  CC       perror.lo
  CC       printf-args.lo
  CC       printf-parse.lo
  CC       random_r.lo
  CC       rawmemchr.lo
  CC       regex.lo
  CC       secure_getenv.lo
  CC       strerror.lo
  CC       strerror-override.lo
  CC       strerror_r.lo
  CC       timegm.lo
  CC       usleep.lo
  CC       vasnprintf.lo
  GEN      charset.alias
  GEN      ref-add.sed
  GEN      ref-del.sed
  CC       glthread/lock.lo
  CCLD     libgnu.la
gmake[3]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib'
gmake[2]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/gnulib/lib'
Making all in include
gmake[2]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/include'
Making all in libvirt
gmake[3]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/include/libvirt'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/include/libvirt'
gmake[3]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/include'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/include'
gmake[2]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/include'
Making all in src
gmake[2]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/src'
  GEN      util/virkeymaps.h
  GEN      .hyperv_wmi_generator.stamp
  GEN      libvirt_access.xml
  GEN      .esx_vi_generator.stamp
  GEN      libvirt_access_qemu.xml
  GEN      libvirt_access_lxc.xml
  GEN      libvirt_access_qemu.syms
  GEN      libvirt_access.syms
  GEN      hyperv/hyperv_wmi.generated.h
  GEN      hyperv/hyperv_wmi.generated.c
  GEN      hyperv/hyperv_wmi_classes.generated.typedef
  GEN      hyperv/hyperv_wmi_classes.generated.h
  GEN      hyperv/hyperv_wmi_classes.generated.c
  GEN      libvirt_access_lxc.syms
  GEN      libvirt_qemu.def
  GEN      libvirt_lxc.def
  GEN      locking/qemu-lockd.conf
  GEN      libvirt.syms
  GEN      esx/esx_vi_types.generated.typedef
  GEN      esx/esx_vi_types.generated.typeenum
  GEN      esx/esx_vi_types.generated.typetostring
  GEN      esx/esx_vi_types.generated.typefromstring
  GEN      esx/esx_vi_types.generated.h
  GEN      esx/esx_vi_types.generated.c
  GEN      esx/esx_vi_methods.generated.h
  GEN      esx/esx_vi_methods.generated.c
  GEN      esx/esx_vi_methods.generated.macro
  GEN      esx/esx_vi.generated.h
  GEN      esx/esx_vi.generated.c
  GEN      libvirt.def
/usr/pkg/bin/gmake  all-am
gmake[3]: Entering directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/src'
  CC       libvirt_driver_la-driver.lo
  CC       libvirt_driver_la-datatypes.lo
  CC       libvirt_driver_la-fdstream.lo
  CC       libvirt_driver_la-libvirt.lo
  CC       libvirt_driver_la-nodeinfo.lo
  CC       libvirt_qemu_la-libvirt-qemu.lo
  CC       libvirt_lxc_la-libvirt-lxc.lo
  CC       locking/lockd_la-lock_driver_lockd.lo
  CC       locking/lockd_la-lock_protocol.lo
libvirt.c:341:15: warning: 'gcry_thread_cbs' is deprecated [-Wdeprecated-declarations]
  341 | static struct gcry_thread_cbs virTLSThreadImpl = {
      |               ^~~~~~~~~~~~~~~
In file included from libvirt.c:59:
/pbulk/work/sysutils/libvirt/work/.buildlink/include/gcrypt.h:203:8: note: declared here
  203 | struct gcry_thread_cbs
      |        ^~~~~~~~~~~~~~~
libvirt.c:348:5: warning: excess elements in struct initializer
  348 |     NULL,
      |     ^~~~
libvirt.c:348:5: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:349:5: warning: excess elements in struct initializer
  349 |     virTLSMutexInit,
      |     ^~~~~~~~~~~~~~~
libvirt.c:349:5: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:350:5: warning: excess elements in struct initializer
  350 |     virTLSMutexDestroy,
      |     ^~~~~~~~~~~~~~~~~~
libvirt.c:350:5: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:351:5: warning: excess elements in struct initializer
  351 |     virTLSMutexLock,
      |     ^~~~~~~~~~~~~~~
libvirt.c:351:5: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:352:5: warning: excess elements in struct initializer
  352 |     virTLSMutexUnlock,
      |     ^~~~~~~~~~~~~~~~~
libvirt.c:352:5: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:5: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |     ^~~~
libvirt.c:353:5: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:11: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |           ^~~~
libvirt.c:353:11: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:17: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |                 ^~~~
libvirt.c:353:17: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:23: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |                       ^~~~
libvirt.c:353:23: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:29: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |                             ^~~~
libvirt.c:353:29: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:35: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |                                   ^~~~
libvirt.c:353:35: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:41: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |                                         ^~~~
libvirt.c:353:41: note: (near initialization for 'virTLSThreadImpl')
libvirt.c:353:47: warning: excess elements in struct initializer
  353 |     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
      |                                               ^~~~
libvirt.c:353:47: note: (near initialization for 'virTLSThreadImpl')
  CC       util/libvirt_iohelper-iohelper.o
  CC       network/libvirt_leaseshelper-leaseshelper.o
  CC       locking/virtlockd-lock_daemon.o
  CC       locking/virtlockd-lock_daemon_config.o
  CC       locking/virtlockd-lock_daemon_dispatch.o
  CC       locking/virtlockd-lock_protocol.o
  GEN      virtlockd.8
  GEN      test_libvirtd_qemu.aug
  GEN      test_libvirt_lockd.aug
  GEN      test_virtlockd.aug
In file included from locking/lock_daemon_dispatch.c:37:
locking/lock_daemon_dispatch_stubs.h:176:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  176 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:178:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  178 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:187:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  187 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:196:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  196 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:205:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  205 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:214:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  214 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:223:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  223 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:232:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  232 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:241:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  241 |    (xdrproc_t)xdr_void,
      |    ^
locking/lock_daemon_dispatch_stubs.h:250:4: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  250 |    (xdrproc_t)xdr_void,
      |    ^
  CC       util/libvirt_util_la-virarch.lo
  CC       util/libvirt_util_la-viralloc.lo
locking/lock_driver_lockd.c: In function 'virLockManagerLockDaemonConnectionRegister':
locking/lock_driver_lockd.c:202:33: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  202 |                                 (xdrproc_t)xdr_void, NULL) < 0)
      |                                 ^
locking/lock_driver_lockd.c: In function 'virLockManagerLockDaemonConnectionRestrict':
locking/lock_driver_lockd.c:231:33: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  231 |                                 (xdrproc_t)xdr_void, NULL) < 0)
      |                                 ^
locking/lock_driver_lockd.c: In function 'virLockManagerLockDaemonSetupLockspace':
locking/lock_driver_lockd.c:336:33: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  336 |                                 (xdrproc_t)xdr_void, NULL) < 0) {
      |                                 ^
locking/lock_driver_lockd.c: In function 'virLockManagerLockDaemonAcquire':
locking/lock_driver_lockd.c:698:41: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  698 |                                         (xdrproc_t)xdr_void, NULL) < 0)
      |                                         ^
locking/lock_driver_lockd.c: In function 'virLockManagerLockDaemonRelease':
locking/lock_driver_lockd.c:758:37: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  758 |                                     (xdrproc_t)xdr_void, NULL) < 0)
      |                                     ^
  CC       util/libvirt_util_la-viratomic.lo
  CC       util/libvirt_util_la-viraudit.lo
  CC       util/libvirt_util_la-virauth.lo
  CC       util/libvirt_util_la-virauthconfig.lo
  CC       util/libvirt_util_la-virbitmap.lo
util/viralloc.c: In function 'virReallocN':
util/viralloc.c:246:23: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]
  246 |     if (!tmp && (size * count)) {
      |                 ~~~~~~^~~~~~~~
  CC       util/libvirt_util_la-virbuffer.lo
  CC       util/libvirt_util_la-vircgroup.lo
  CC       util/libvirt_util_la-virclosecallbacks.lo
  CC       util/libvirt_util_la-vircommand.lo
  CC       util/libvirt_util_la-virconf.lo
  CC       util/libvirt_util_la-vircrypto.lo
  CC       util/libvirt_util_la-virdbus.lo
  CC       util/libvirt_util_la-virdnsmasq.lo
  CC       util/libvirt_util_la-virebtables.lo
  CC       util/libvirt_util_la-virerror.lo
  CC       util/libvirt_util_la-virevent.lo
  CC       util/libvirt_util_la-vireventpoll.lo
  CC       util/libvirt_util_la-virfile.lo
  CC       util/libvirt_util_la-virfirewall.lo
  CC       util/libvirt_util_la-virhash.lo
  CC       util/libvirt_util_la-virhashcode.lo
  CC       util/libvirt_util_la-virhook.lo
  CC       util/libvirt_util_la-virhostdev.lo
  CC       util/libvirt_util_la-viridentity.lo
  CC       util/libvirt_util_la-virinitctl.lo
  CC       util/libvirt_util_la-viriptables.lo
  CC       util/libvirt_util_la-viriscsi.lo
util/viridentity.c: In function 'virIdentityOnceInit':
util/viridentity.c:64:28: warning: cast between incompatible function types from '_Bool (*)(void *)' to 'void (*)(void *)' [-Wcast-function-type]
   64 |                            (virThreadLocalCleanup)virObjectUnref) < 0) {
      |                            ^
  CC       util/libvirt_util_la-virjson.lo
  CC       util/libvirt_util_la-virkeycode.lo
  CC       util/libvirt_util_la-virkeyfile.lo
  CC       util/libvirt_util_la-virlockspace.lo
  CC       util/libvirt_util_la-virlog.lo
  CC       util/libvirt_util_la-virmacaddr.lo
  CC       util/libvirt_util_la-virnetdev.lo
  CC       util/libvirt_util_la-virnetdevbandwidth.lo
  CC       util/libvirt_util_la-virnetdevbridge.lo
  CC       util/libvirt_util_la-virnetdevmacvlan.lo
  CC       util/libvirt_util_la-virnetdevopenvswitch.lo
  CC       util/libvirt_util_la-virnetdevtap.lo
  CC       util/libvirt_util_la-virnetdevveth.lo
  CC       util/libvirt_util_la-virnetdevvlan.lo
  CC       util/libvirt_util_la-virnetdevvportprofile.lo
  CC       util/libvirt_util_la-virnetlink.lo
  CC       util/libvirt_util_la-virnodesuspend.lo
  CC       util/libvirt_util_la-virkmod.lo
  CC       util/libvirt_util_la-virnuma.lo
  CC       util/libvirt_util_la-virobject.lo
  CC       util/libvirt_util_la-virpci.lo
  CC       util/libvirt_util_la-virpidfile.lo
  CC       util/libvirt_util_la-virpolkit.lo
  CC       util/libvirt_util_la-virportallocator.lo
  CC       util/libvirt_util_la-virprocess.lo
  CC       util/libvirt_util_la-virrandom.lo
  CC       util/libvirt_util_la-virscsi.lo
  CC       util/libvirt_util_la-virseclabel.lo
  CC       util/libvirt_util_la-virsexpr.lo
  CC       util/libvirt_util_la-virsocketaddr.lo
  CC       util/libvirt_util_la-virstats.lo
  CC       util/libvirt_util_la-virstorageencryption.lo
  CC       util/libvirt_util_la-virstoragefile.lo
  CC       util/libvirt_util_la-virstring.lo
  CC       util/libvirt_util_la-virsysinfo.lo
  CC       util/libvirt_util_la-virsystemd.lo
  CC       util/libvirt_util_la-virthread.lo
  CC       util/libvirt_util_la-virthreadpool.lo
  CC       util/libvirt_util_la-virtime.lo
  CC       util/libvirt_util_la-virtpm.lo
  CC       util/libvirt_util_la-virtypedparam.lo
  CC       util/libvirt_util_la-virusb.lo
  CC       util/libvirt_util_la-viruri.lo
  CC       util/libvirt_util_la-virutil.lo
  CC       util/libvirt_util_la-viruuid.lo
  CC       util/libvirt_util_la-virxml.lo
  CC       conf/libvirt_conf_la-netdev_bandwidth_conf.lo
  CC       conf/libvirt_conf_la-netdev_vport_profile_conf.lo
  CC       conf/libvirt_conf_la-netdev_vlan_conf.lo
util/virutil.c: In function 'virDoubleToStr':
util/virutil.c:472:14: warning: unused variable 'old_loc' [-Wunused-variable]
  472 |     locale_t old_loc;
      |              ^~~~~~~
  CC       conf/libvirt_conf_la-capabilities.lo
  CC       conf/libvirt_conf_la-domain_addr.lo
  CC       conf/libvirt_conf_la-domain_capabilities.lo
  CC       conf/libvirt_conf_la-domain_conf.lo
  CC       conf/libvirt_conf_la-domain_audit.lo
conf/capabilities.c: In function 'virCapabilitiesFormatXML':
conf/capabilities.c:955:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  955 |         if (caps->guests[i]->arch.defaultInfo.emulator)
      |         ^~
conf/capabilities.c:958:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  958 |             if (caps->guests[i]->arch.defaultInfo.loader)
      |             ^~
  CC       conf/libvirt_conf_la-domain_nwfilter.lo
  CC       conf/libvirt_conf_la-snapshot_conf.lo
  CC       conf/libvirt_conf_la-numatune_conf.lo
  CC       conf/libvirt_conf_la-object_event.lo
conf/domain_conf.c: In function 'virDomainChrEquals':
conf/domain_conf.c:11242:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
11242 |         if (src->targetTypeAttr != tgt->targetTypeAttr)
      |            ^
conf/domain_conf.c:11244:5: note: here
11244 |     case VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE:
      |     ^~~~
  CC       conf/libvirt_conf_la-domain_event.lo
conf/domain_conf.c: In function 'virDomainChrDefFormat':
conf/domain_conf.c:17175:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
17175 |         if (def->targetTypeAttr) {
      |            ^
conf/domain_conf.c:17183:5: note: here
17183 |     default:
      |     ^~~~~~~
  CC       conf/libvirt_conf_la-network_event.lo
  CC       conf/libvirt_conf_la-network_conf.lo
  CC       conf/libvirt_conf_la-nwfilter_params.lo
conf/network_conf.c: In function 'virNetworkDefParseXML':
conf/network_conf.c:2266:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
 2266 |         if (def->bridge) {
      |            ^
conf/network_conf.c:2274:5: note: here
 2274 |     case VIR_NETWORK_FORWARD_BRIDGE:
      |     ^~~~
conf/domain_event.c: In function 'virDomainEventDispatchDefaultFunc':
conf/domain_event.c:1278:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'int (*)(virConnect *, virDomain *, int,  int,  void *)' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int,  int,  void *)'} [-Wcast-function-type]
 1278 |             ((virConnectDomainEventCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1295:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, long long int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, long long int,  void *)'} [-Wcast-function-type]
 1295 |             ((virConnectDomainEventRTCChangeCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1306:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int,  void *)'} [-Wcast-function-type]
 1306 |             ((virConnectDomainEventWatchdogCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1317:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, const char *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, const char *, int,  void *)'} [-Wcast-function-type]
 1317 |             ((virConnectDomainEventIOErrorCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1330:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, const char *, int,  const char *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, const char *, int,  const char *, void *)'} [-Wcast-function-type]
 1330 |             ((virConnectDomainEventIOErrorReasonCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1344:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int,  const virDomainEventGraphicsAddress *, const virDomainEventGraphicsAddress *, const char *, const virDomainEventGraphicsSubject *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int,  const struct _virDomainEventGraphicsAddress *, const struct _virDomainEventGraphicsAddress *, const char *, const struct _virDomainEventGraphicsSubject *, void *)'} [-Wcast-function-type]
 1344 |             ((virConnectDomainEventGraphicsCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1365:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, int,  int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, int,  int,  void *)'} [-Wcast-function-type]
 1365 |             ((virConnectDomainEventBlockJobCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1378:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, const char *, const char *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, const char *, const char *, int,  void *)'} [-Wcast-function-type]
 1378 |             ((virConnectDomainEventDiskChangeCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1392:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, int,  void *)'} [-Wcast-function-type]
 1392 |             ((virConnectDomainEventTrayChangeCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1403:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int,  void *)'} [-Wcast-function-type]
 1403 |             ((virConnectDomainEventPMWakeupCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1413:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int,  void *)'} [-Wcast-function-type]
 1413 |             ((virConnectDomainEventPMSuspendCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1424:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, long long unsigned int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, long long unsigned int,  void *)'} [-Wcast-function-type]
 1424 |             ((virConnectDomainEventBalloonChangeCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1434:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, int,  void *)'} [-Wcast-function-type]
 1434 |             ((virConnectDomainEventPMSuspendDiskCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1445:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, void *)'} [-Wcast-function-type]
 1445 |             ((virConnectDomainEventDeviceRemovedCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c:1455:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, virTypedParameter *, int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, struct _virTypedParameter *, int,  void *)'} [-Wcast-function-type]
 1455 |             ((virConnectDomainEventTunableCallback)cb)(conn, dom,
      |              ^
conf/domain_event.c: In function 'virDomainQemuMonitorEventDispatchFunc':
conf/domain_event.c:1537:6: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virDomain *, const char *, long long int,  unsigned int,  const char *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, long long int,  unsigned int,  const char *, void *)'} [-Wcast-function-type]
 1537 |     ((virConnectDomainQemuMonitorEventCallback)cb)(conn, dom,
      |      ^
In file included from conf/domain_event.h:30,
                 from conf/domain_event.c:29:
conf/domain_event.c: In function 'virDomainEventStateRegister':
conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int,  int,  void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type]
   64 |     ((virConnectObjectEventGenericCallback)(cb))
      |      ^
conf/domain_event.c:1575:42: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK'
 1575 |                                          VIR_OBJECT_EVENT_CALLBACK(callback),
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
conf/domain_event.c: In function 'virDomainEventStateCallbackID':
conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int,  int,  void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type]
   64 |     ((virConnectObjectEventGenericCallback)(cb))
      |      ^
conf/domain_event.c:1682:42: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK'
 1682 |                                          VIR_OBJECT_EVENT_CALLBACK(cb),
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
conf/domain_event.c: In function 'virDomainEventStateDeregister':
conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int,  int,  void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type]
   64 |     ((virConnectObjectEventGenericCallback)(cb))
      |      ^
conf/domain_event.c:1708:48: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK'
 1708 |                                                VIR_OBJECT_EVENT_CALLBACK(cb),
      |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~
conf/domain_event.c: In function 'virDomainQemuMonitorEventStateRegisterID':
conf/object_event.h:64:6: warning: cast between incompatible function types from 'virConnectDomainQemuMonitorEventCallback' {aka 'void (*)(struct _virConnect *, struct _virDomain *, const char *, long long int,  unsigned int,  const char *, void *)'} to 'void (*)(virConnect *, void *, void *)' {aka 'void (*)(struct _virConnect *, void *, void *)'} [-Wcast-function-type]
   64 |     ((virConnectObjectEventGenericCallback)(cb))
      |      ^
conf/domain_event.c:1833:42: note: in expansion of macro 'VIR_OBJECT_EVENT_CALLBACK'
 1833 |                                          VIR_OBJECT_EVENT_CALLBACK(cb),
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
  CC       conf/libvirt_conf_la-nwfilter_ipaddrmap.lo
conf/network_event.c: In function 'virNetworkEventDispatchDefaultFunc':
conf/network_event.c:109:14: warning: cast between incompatible function types from 'virConnectObjectEventGenericCallback' {aka 'void (*)(struct _virConnect *, void *, void *)'} to 'void (*)(virConnect *, virNetwork *, int,  int,  void *)' {aka 'void (*)(struct _virConnect *, struct _virNetwork *, int,  int,  void *)'} [-Wcast-function-type]
  109 |             ((virConnectNetworkEventLifecycleCallback)cb)(conn, net,
      |              ^
  CC       conf/libvirt_conf_la-nwfilter_conf.lo
  CC       conf/libvirt_conf_la-node_device_conf.lo
  CC       conf/libvirt_conf_la-storage_conf.lo
  CC       conf/libvirt_conf_la-interface_conf.lo
  CC       conf/libvirt_conf_la-secret_conf.lo
  CC       conf/libvirt_conf_la-cpu_conf.lo
  CC       conf/libvirt_conf_la-virchrdev.lo
  CC       conf/libvirt_conf_la-device_conf.lo
  CC       cpu/libvirt_cpu_la-cpu.lo
  CC       cpu/libvirt_cpu_la-cpu_generic.lo
  CC       cpu/libvirt_cpu_la-cpu_x86.lo
  CC       cpu/libvirt_cpu_la-cpu_s390.lo
  CC       cpu/libvirt_cpu_la-cpu_arm.lo
  CC       cpu/libvirt_cpu_la-cpu_aarch64.lo
  CC       cpu/libvirt_cpu_la-cpu_map.lo
  CC       cpu/libvirt_cpu_la-cpu_powerpc.lo
  CC       vmx/libvirt_vmx_la-vmx.lo
  CC       locking/libvirt_driver_la-lock_manager.lo
  CC       locking/libvirt_driver_la-lock_driver_nop.lo
  CC       locking/libvirt_driver_la-domain_lock.lo
  CC       test/libvirt_driver_test_la-test_driver.lo
  CC       remote/libvirt_driver_remote_la-remote_driver.lo
  CC       remote/libvirt_driver_remote_la-remote_protocol.lo
  CC       remote/libvirt_driver_remote_la-lxc_protocol.lo
  CC       remote/libvirt_driver_remote_la-qemu_protocol.lo
  CC       rpc/libvirt_net_rpc_client_la-virnetclientprogram.lo
remote/remote_driver.c: In function 'doRemoteOpen':
remote/remote_driver.c:1024:18: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1024 |                  (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                  ^
remote/remote_driver.c:1036:18: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1036 |                  (xdrproc_t) xdr_void, (char *) NULL,
      |                  ^
remote/remote_driver.c: In function 'doRemoteClose':
remote/remote_driver.c:1246:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1246 |              (xdrproc_t) xdr_void, (char *) NULL,
      |              ^
remote/remote_driver.c:1247:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1247 |              (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |              ^
remote/remote_driver.c: In function 'remoteConnectGetType':
remote/remote_driver.c:1326:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1326 |              (xdrproc_t) xdr_void, (char *) NULL,
      |              ^
remote/remote_driver.c: In function 'remoteConnectIsSecure':
remote/remote_driver.c:1347:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1347 |              (xdrproc_t) xdr_void, (char *) NULL,
      |              ^
remote/remote_driver.c: In function 'remoteConnectIsEncrypted':
remote/remote_driver.c:1376:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1376 |              (xdrproc_t) xdr_void, (char *) NULL,
      |              ^
remote/remote_driver.c: In function 'remoteDomainPinEmulator':
remote/remote_driver.c:2195:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2195 |              (xdrproc_t) xdr_void, (char *) NULL) == -1) {
      |              ^
remote/remote_driver.c: In function 'remoteNodeGetSecurityModel':
remote/remote_driver.c:2472:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2472 |              (xdrproc_t) xdr_void, NULL,
      |              ^
remote/remote_driver.c: In function 'remoteDomainCreate':
remote/remote_driver.c:2619:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2619 |              (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |              ^
remote/remote_driver.c: In function 'remoteConnectNetworkEventDeregisterAny':
remote/remote_driver.c:3182:18: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3182 |                  (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                  ^
remote/remote_driver.c: In function 'remoteConnectDomainQemuMonitorEventDeregister':
remote/remote_driver.c:3279:18: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3279 |                  (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                  ^
remote/remote_driver.c: In function 'remoteNodeDeviceDettach':
remote/remote_driver.c:3857:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3857 |              (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |              ^
remote/remote_driver.c: In function 'remoteNodeDeviceDetachFlags':
remote/remote_driver.c:3888:30: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3888 |              (char *) &args, (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                              ^
remote/remote_driver.c: In function 'remoteNodeDeviceReAttach':
remote/remote_driver.c:3913:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3913 |              (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |              ^
remote/remote_driver.c: In function 'remoteNodeDeviceReset':
remote/remote_driver.c:3938:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3938 |              (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |              ^
remote/remote_driver.c: In function 'remoteAuthenticate':
remote/remote_driver.c:3976:16: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3976 |                (xdrproc_t) xdr_void, (char *) NULL,
      |                ^
remote/remote_driver.c: In function 'remoteAuthSASL':
remote/remote_driver.c:4451:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4451 |              (xdrproc_t) xdr_void, (char *)NULL,
      |              ^
In file included from ./internal.h:58,
                 from ../src/rpc/virnettlscontext.h:24,
                 from ../src/rpc/virnetclient.h:27,
                 from remote/remote_driver.c:29:
remote/remote_driver.c: In function 'remoteConnectDomainEventRegister':
../include/libvirt/libvirt.h:5353:40: warning: cast between incompatible function types from 'virConnectDomainEventCallback' {aka 'int (*)(struct _virConnect *, struct _virDomain *, int,  int,  void *)'} to 'void (*)(virConnect *, virDomain *, void *)' {aka 'void (*)(struct _virConnect *, struct _virDomain *, void *)'} [-Wcast-function-type]
 5353 | #define VIR_DOMAIN_EVENT_CALLBACK(cb) ((virConnectDomainEventGenericCallback)(cb))
      |                                        ^
remote/remote_driver.c:4715:52: note: in expansion of macro 'VIR_DOMAIN_EVENT_CALLBACK'
 4715 |                                                    VIR_DOMAIN_EVENT_CALLBACK(callback),
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~
remote/remote_driver.c:4743:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4743 |                      (xdrproc_t) xdr_void, (char *) NULL,
      |                      ^
remote/remote_driver.c:4744:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4744 |                      (xdrproc_t) xdr_void, (char *) NULL) == -1) {
      |                      ^
remote/remote_driver.c: In function 'remoteConnectDomainEventDeregister':
remote/remote_driver.c:4790:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4790 |                      (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                      ^
remote/remote_driver.c:4794:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4794 |                      (xdrproc_t) xdr_void, (char *) NULL,
      |                      ^
remote/remote_driver.c:4795:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4795 |                      (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                      ^
remote/remote_driver.c: In function 'remoteConnectDomainEventRegisterAny':
remote/remote_driver.c:5951:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5951 |                      (xdrproc_t) xdr_void, (char *)NULL) == -1) {
      |                      ^
remote/remote_driver.c: In function 'remoteConnectDomainEventDeregisterAny':
remote/remote_driver.c:5998:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5998 |                      (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                      ^
remote/remote_driver.c:6007:22: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6007 |                      (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                      ^
remote/remote_driver.c: In function 'remoteDomainMigrateConfirm3':
remote/remote_driver.c:6396:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6396 |              (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |              ^
remote/remote_driver.c: In function 'remoteDomainOpenGraphics':
remote/remote_driver.c:6492:18: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6492 |                  (xdrproc_t) xdr_void, NULL) == -1)
      |                  ^
remote/remote_driver.c: In function 'remoteDomainOpenGraphicsFD':
remote/remote_driver.c:6526:18: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6526 |                  (xdrproc_t) xdr_void, NULL) == -1)
      |                  ^
In file included from remote/remote_driver.c:6643:
remote/remote_client_bodies.h: In function 'remoteConnectGetCapabilities':
remote/remote_client_bodies.h:139:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  139 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
In file included from remote/remote_driver.c:6643:
remote/remote_client_bodies.h: In function 'remoteConnectGetHostname':
remote/remote_client_bodies.h:194:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  194 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectGetLibVersion':
remote/remote_client_bodies.h:218:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  218 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectGetVersion':
remote/remote_client_bodies.h:297:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  297 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfDefinedDomains':
remote/remote_client_bodies.h:862:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  862 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfDefinedInterfaces':
remote/remote_client_bodies.h:886:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  886 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfDefinedNetworks':
remote/remote_client_bodies.h:910:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  910 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfDefinedStoragePools':
remote/remote_client_bodies.h:934:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  934 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfDomains':
remote/remote_client_bodies.h:958:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  958 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfInterfaces':
remote/remote_client_bodies.h:982:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
  982 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfNetworks':
remote/remote_client_bodies.h:1006:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1006 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfNWFilters':
remote/remote_client_bodies.h:1030:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1030 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfSecrets':
remote/remote_client_bodies.h:1054:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1054 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteConnectNumOfStoragePools':
remote/remote_client_bodies.h:1078:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1078 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainAbortJob':
remote/remote_client_bodies.h:1130:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1130 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainAttachDevice':
remote/remote_client_bodies.h:1155:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1155 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainAttachDeviceFlags':
remote/remote_client_bodies.h:1181:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1181 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainBlockCommit':
remote/remote_client_bodies.h:1210:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1210 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainBlockCopy':
remote/remote_client_bodies.h:1242:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1242 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainBlockJobAbort':
remote/remote_client_bodies.h:1269:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1269 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainBlockJobSetSpeed':
remote/remote_client_bodies.h:1296:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1296 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainBlockPull':
remote/remote_client_bodies.h:1323:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1323 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainBlockRebase':
remote/remote_client_bodies.h:1351:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1351 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainBlockResize':
remote/remote_client_bodies.h:1378:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1378 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainCoreDump':
remote/remote_client_bodies.h:1437:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1437 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainCoreDumpWithFormat':
remote/remote_client_bodies.h:1464:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1464 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainDestroy':
remote/remote_client_bodies.h:1545:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1545 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainDestroyFlags':
remote/remote_client_bodies.h:1571:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1571 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainDetachDevice':
remote/remote_client_bodies.h:1596:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1596 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainDetachDeviceFlags':
remote/remote_client_bodies.h:1622:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1622 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainFSTrim':
remote/remote_client_bodies.h:1723:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 1723 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainInjectNMI':
remote/remote_client_bodies.h:2238:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2238 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainManagedSave':
remote/remote_client_bodies.h:2464:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2464 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainManagedSaveRemove':
remote/remote_client_bodies.h:2490:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2490 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainMigratePerform':
remote/remote_client_bodies.h:2664:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2664 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainMigratePrepareTunnel':
remote/remote_client_bodies.h:2702:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2702 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainMigrateSetCompressionCache':
remote/remote_client_bodies.h:2732:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2732 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainMigrateSetMaxDowntime':
remote/remote_client_bodies.h:2758:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2758 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainMigrateSetMaxSpeed':
remote/remote_client_bodies.h:2784:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2784 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainOpenChannel':
remote/remote_client_bodies.h:2821:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2821 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainOpenConsole':
remote/remote_client_bodies.h:2862:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2862 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainPinVcpu':
remote/remote_client_bodies.h:2900:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2900 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainPinVcpuFlags':
remote/remote_client_bodies.h:2935:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2935 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainPMSuspendForDuration':
remote/remote_client_bodies.h:2962:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2962 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainPMWakeup':
remote/remote_client_bodies.h:2987:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 2987 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainReboot':
remote/remote_client_bodies.h:3012:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3012 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainReset':
remote/remote_client_bodies.h:3037:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3037 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainRestore':
remote/remote_client_bodies.h:3061:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3061 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainRestoreFlags':
remote/remote_client_bodies.h:3087:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3087 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainResume':
remote/remote_client_bodies.h:3111:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3111 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainRevertToSnapshot':
remote/remote_client_bodies.h:3136:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3136 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSave':
remote/remote_client_bodies.h:3161:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3161 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSaveFlags':
remote/remote_client_bodies.h:3189:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3189 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSaveImageDefineXML':
remote/remote_client_bodies.h:3215:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3215 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSendKey':
remote/remote_client_bodies.h:3324:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3324 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSendProcessSignal':
remote/remote_client_bodies.h:3351:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3351 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetAutostart':
remote/remote_client_bodies.h:3376:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3376 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetBlkioParameters':
remote/remote_client_bodies.h:3406:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3406 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetBlockIoTune':
remote/remote_client_bodies.h:3438:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3438 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetInterfaceParameters':
remote/remote_client_bodies.h:3470:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3470 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetMaxMemory':
remote/remote_client_bodies.h:3496:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3496 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetMemory':
remote/remote_client_bodies.h:3521:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3521 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetMemoryFlags':
remote/remote_client_bodies.h:3547:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3547 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetMemoryParameters':
remote/remote_client_bodies.h:3577:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3577 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetMemoryStatsPeriod':
remote/remote_client_bodies.h:3604:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3604 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetMetadata':
remote/remote_client_bodies.h:3633:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3633 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetNumaParameters':
remote/remote_client_bodies.h:3663:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3663 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetSchedulerParameters':
remote/remote_client_bodies.h:3693:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3693 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetSchedulerParametersFlags':
remote/remote_client_bodies.h:3724:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3724 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetTime':
remote/remote_client_bodies.h:3752:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3752 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetVcpus':
remote/remote_client_bodies.h:3777:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3777 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSetVcpusFlags':
remote/remote_client_bodies.h:3803:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3803 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainShutdown':
remote/remote_client_bodies.h:3827:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3827 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainShutdownFlags':
remote/remote_client_bodies.h:3852:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3852 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSnapshotDelete':
remote/remote_client_bodies.h:3936:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 3936 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainSuspend':
remote/remote_client_bodies.h:4283:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4283 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainUndefine':
remote/remote_client_bodies.h:4307:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4307 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainUndefineFlags':
remote/remote_client_bodies.h:4332:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4332 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteDomainUpdateDeviceFlags':
remote/remote_client_bodies.h:4358:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4358 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteInterfaceChangeBegin':
remote/remote_client_bodies.h:4382:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4382 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteInterfaceChangeCommit':
remote/remote_client_bodies.h:4406:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4406 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteInterfaceChangeRollback':
remote/remote_client_bodies.h:4430:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4430 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteInterfaceCreate':
remote/remote_client_bodies.h:4455:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4455 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteInterfaceDestroy':
remote/remote_client_bodies.h:4509:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4509 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteInterfaceUndefine':
remote/remote_client_bodies.h:4644:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4644 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNetworkCreate':
remote/remote_client_bodies.h:4668:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4668 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNetworkDestroy':
remote/remote_client_bodies.h:4748:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4748 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNetworkSetAutostart':
remote/remote_client_bodies.h:4966:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4966 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNetworkUndefine':
remote/remote_client_bodies.h:4990:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 4990 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNetworkUpdate':
remote/remote_client_bodies.h:5019:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5019 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNodeDeviceDestroy':
remote/remote_client_bodies.h:5072:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5072 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNodeGetFreeMemory':
remote/remote_client_bodies.h:5297:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5297 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteNodeGetInfo':
remote/remote_client_bodies.h:5321:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5321 |              (xdrproc_t)xdr_void, (char *)NULL,
      |              ^
remote/remote_client_bodies.h: In function 'remoteNodeSetMemoryParameters':
remote/remote_client_bodies.h:5449:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5449 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNodeSuspendForDuration':
remote/remote_client_bodies.h:5476:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5476 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteNWFilterUndefine':
remote/remote_client_bodies.h:5612:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5612 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteSecretSetValue':
remote/remote_client_bodies.h:5760:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5760 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteSecretUndefine':
remote/remote_client_bodies.h:5784:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5784 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStoragePoolBuild':
remote/remote_client_bodies.h:5809:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5809 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStoragePoolCreate':
remote/remote_client_bodies.h:5834:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5834 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStoragePoolDelete':
remote/remote_client_bodies.h:5917:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5917 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStoragePoolDestroy':
remote/remote_client_bodies.h:5941:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 5941 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStoragePoolRefresh':
remote/remote_client_bodies.h:6279:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6279 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStoragePoolSetAutostart':
remote/remote_client_bodies.h:6304:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6304 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStoragePoolUndefine':
remote/remote_client_bodies.h:6328:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6328 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStorageVolDelete':
remote/remote_client_bodies.h:6414:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6414 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStorageVolDownload':
remote/remote_client_bodies.h:6452:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6452 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStorageVolResize':
remote/remote_client_bodies.h:6652:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6652 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStorageVolUpload':
remote/remote_client_bodies.h:6690:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6690 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStorageVolWipe':
remote/remote_client_bodies.h:6719:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6719 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_client_bodies.h: In function 'remoteStorageVolWipePattern':
remote/remote_client_bodies.h:6745:14: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 6745 |              (xdrproc_t)xdr_void, (char *)NULL) == -1) {
      |              ^
remote/remote_driver.c: In function 'remoteDomainLxcOpenNamespace':
remote/remote_driver.c:7013:18: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 7013 |                  (xdrproc_t) xdr_void, NULL) == -1)
      |                  ^
remote/remote_driver.c: In function 'remoteDomainMigrateConfirm3Params':
remote/remote_driver.c:7487:30: warning: cast between incompatible function types from 'bool_t (*)(void)' {aka 'int (*)(void)'} to 'bool_t (*)(XDR *, const void *)' {aka 'int (*)(XDR *, const void *)'} [-Wcast-function-type]
 7487 |              (char *) &args, (xdrproc_t) xdr_void, (char *) NULL) == -1)
      |                              ^
  CC       rpc/libvirt_net_rpc_client_la-virnetclientstream.lo
  CC       rpc/libvirt_net_rpc_client_la-virnetclient.lo
  CC       rpc/libvirt_net_rpc_server_la-virnetserverprogram.lo
  CC       rpc/libvirt_net_rpc_server_la-virnetserverservice.lo
  CC       rpc/libvirt_net_rpc_server_la-virnetserverclient.lo
  CC       rpc/libvirt_net_rpc_server_la-virnetservermdns.lo
  CC       rpc/libvirt_net_rpc_server_la-virnetserver.lo
  CC       rpc/libvirt_net_rpc_la-virnetmessage.lo
  CC       rpc/libvirt_net_rpc_la-virnetsocket.lo
  CC       rpc/libvirt_net_rpc_la-virkeepalive.lo
  CC       rpc/libvirt_net_rpc_la-virnetprotocol.lo
  CC       rpc/libvirt_net_rpc_la-virkeepaliveprotocol.lo
  CC       rpc/libvirt_net_rpc_la-virnetsshsession.lo
  CC       rpc/libvirt_net_rpc_la-virnettlscontext.lo
  CC       rpc/libvirt_net_rpc_la-virnetsaslcontext.lo
  CC       phyp/libvirt_driver_phyp_la-phyp_driver.lo
In file included from rpc/virnetsshsession.c:38:
rpc/virnetsshsession.c: In function 'virNetSSHKbIntCb':
rpc/virnetsshsession.c:243:42: warning: pointer targets in passing argument 2 of 'virStrdup' differ in signedness [-Wpointer-sign]
  243 |         if (VIR_STRDUP(prompt, prompts[i].text) < 0) {
      |                                ~~~~~~~~~~^~~~~
      |                                          |
      |                                          unsigned char * const
../src/util/virstring.h:147:49: note: in definition of macro 'VIR_STRDUP'
  147 | # define VIR_STRDUP(dst, src) virStrdup(&(dst), src, true, VIR_FROM_THIS, \
      |                                                 ^~~
../src/util/virstring.h:117:40: note: expected 'const char *' but argument is of type 'unsigned char * const'
  117 | int virStrdup(char **dest, const char *src, bool report, int domcode,
      |                            ~~~~~~~~~~~~^~~
rpc/virnetsshsession.c: In function 'virNetSSHAuthenticateAgent':
rpc/virnetsshsession.c:548:56: warning: logical 'and' of equal expressions [-Wlogical-op]
  548 |         if (ret != LIBSSH2_ERROR_AUTHENTICATION_FAILED &&
      |                                                        ^~
rpc/virnetsshsession.c: In function 'virNetSSHAuthenticatePrivkey':
rpc/virnetsshsession.c:674:57: warning: logical 'or' of equal expressions [-Wlogical-op]
  674 |         if (ret == LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED ||
      |                                                         ^~
  CC       vmware/libvirt_driver_vmware_la-vmware_conf.lo
  CC       vmware/libvirt_driver_vmware_la-vmware_driver.lo
  CC       esx/libvirt_driver_esx_la-esx_driver.lo
  CC       esx/libvirt_driver_esx_la-esx_interface_driver.lo
  CC       esx/libvirt_driver_esx_la-esx_network_driver.lo
  CC       esx/libvirt_driver_esx_la-esx_storage_driver.lo
  CC       esx/libvirt_driver_esx_la-esx_storage_backend_vmfs.lo
  CC       esx/libvirt_driver_esx_la-esx_storage_backend_iscsi.lo
  CC       esx/libvirt_driver_esx_la-esx_device_monitor.lo
  CC       esx/libvirt_driver_esx_la-esx_secret_driver.lo
  CC       esx/libvirt_driver_esx_la-esx_nwfilter_driver.lo
esx/esx_storage_backend_iscsi.c: In function 'esxStoragePoolLookupByUUID':
esx/esx_storage_backend_iscsi.c:225:13: warning: '__builtin_memcmp_eq' reading 37 bytes from a region of size 16 [-Wstringop-overflow=]
  225 |         if (memcmp(uuid, md5, VIR_UUID_STRING_BUFLEN) == 0) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       esx/libvirt_driver_esx_la-esx_util.lo
  CC       esx/libvirt_driver_esx_la-esx_vi.lo
  CC       esx/libvirt_driver_esx_la-esx_vi_methods.lo
  CC       esx/libvirt_driver_esx_la-esx_vi_types.lo
  CC       security/libvirt_security_manager_la-security_driver.lo
  CC       security/libvirt_security_manager_la-security_nop.lo
  CC       security/libvirt_security_manager_la-security_stack.lo
  CC       security/libvirt_security_manager_la-security_dac.lo
esx/esx_vi_types.c: In function 'esxVI_String_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_String **)' {aka 'void (*)(struct _esxVI_String **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.c:1223:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 1223 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(String)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.c: In function 'esxVI_String_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_String **)' {aka 'void (*)(struct _esxVI_String **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.c:1301:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1301 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(String)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.c: In function 'esxVI_Byte_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_Byte **)' {aka 'void (*)(struct _esxVI_Byte **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.c:1346:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 1346 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(Byte)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.c: In function 'esxVI_ManagedObjectReference_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_ManagedObjectReference **)' {aka 'void (*)(struct _esxVI_ManagedObjectReference **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.c:1714:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 1714 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(ManagedObjectReference)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.c: In function 'esxVI_Event_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_Event **)' {aka 'void (*)(struct _esxVI_Event **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.c:1832:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 1832 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(Event)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.c: In function 'esxVI_Event_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_Event **)' {aka 'void (*)(struct _esxVI_Event **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.c:1864:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1864 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(Event)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_AutoStartPowerInfo_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_AutoStartPowerInfo **)' {aka 'void (*)(struct _esxVI_AutoStartPowerInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:375:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
  375 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(AutoStartPowerInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_AutoStartPowerInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_AutoStartPowerInfo **)' {aka 'void (*)(struct _esxVI_AutoStartPowerInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:405:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
  405 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(AutoStartPowerInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_DatastoreHostMount_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_DatastoreHostMount **)' {aka 'void (*)(struct _esxVI_DatastoreHostMount **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:485:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
  485 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(DatastoreHostMount)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_DatastoreHostMount_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_DatastoreHostMount **)' {aka 'void (*)(struct _esxVI_DatastoreHostMount **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:491:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
  491 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(DatastoreHostMount)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_DatastoreHostMount_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_DatastoreHostMount **)' {aka 'void (*)(struct _esxVI_DatastoreHostMount **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:501:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
  501 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(DatastoreHostMount)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_Description_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_Description **)' {aka 'void (*)(struct _esxVI_Description **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:635:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
  635 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(Description)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_DynamicProperty_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_DynamicProperty **)' {aka 'void (*)(struct _esxVI_DynamicProperty **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:721:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
  721 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(DynamicProperty)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_DynamicProperty_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_DynamicProperty **)' {aka 'void (*)(struct _esxVI_DynamicProperty **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:731:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
  731 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(DynamicProperty)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ElementDescription_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ElementDescription **)' {aka 'void (*)(struct _esxVI_ElementDescription **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:801:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
  801 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ElementDescription)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ExtendedElementDescription_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ExtendedElementDescription **)' {aka 'void (*)(struct _esxVI_ExtendedElementDescription **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:962:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
  962 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ExtendedElementDescription)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_FileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_FileInfo **)' {aka 'void (*)(struct _esxVI_FileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1104:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1104 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(FileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_FloppyImageFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_FloppyImageFileInfo **)' {aka 'void (*)(struct _esxVI_FloppyImageFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1286:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1286 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(FloppyImageFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_FolderFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_FolderFileInfo **)' {aka 'void (*)(struct _esxVI_FolderFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1404:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1404 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(FolderFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostBlockHba_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostBlockHba **)' {aka 'void (*)(struct _esxVI_HostBlockHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1605:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 1605 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostBlockHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostBlockHba_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostBlockHba **)' {aka 'void (*)(struct _esxVI_HostBlockHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1611:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 1611 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostBlockHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostBlockHba_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostBlockHba **)' {aka 'void (*)(struct _esxVI_HostBlockHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1630:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1630 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostBlockHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostCpuIdInfo_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostCpuIdInfo **)' {aka 'void (*)(struct _esxVI_HostCpuIdInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1737:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 1737 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostCpuIdInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostCpuIdInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostCpuIdInfo **)' {aka 'void (*)(struct _esxVI_HostCpuIdInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1751:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1751 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostCpuIdInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostDatastoreBrowserSearchResults_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDatastoreBrowserSearchResults **)' {aka 'void (*)(struct _esxVI_HostDatastoreBrowserSearchResults **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1785:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 1785 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostDatastoreBrowserSearchResults)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostDatastoreBrowserSearchResults_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDatastoreBrowserSearchResults **)' {aka 'void (*)(struct _esxVI_HostDatastoreBrowserSearchResults **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1796:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1796 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostDatastoreBrowserSearchResults)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostDevice_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDevice **)' {aka 'void (*)(struct _esxVI_HostDevice **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1892:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 1892 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostDevice)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostDevice_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDevice **)' {aka 'void (*)(struct _esxVI_HostDevice **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1905:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 1905 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostDevice)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostDevice_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostDevice **)' {aka 'void (*)(struct _esxVI_HostDevice **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:1922:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 1922 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostDevice)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostFibreChannelHba_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostFibreChannelHba **)' {aka 'void (*)(struct _esxVI_HostFibreChannelHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2038:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 2038 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostFibreChannelHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostFibreChannelHba_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostFibreChannelHba **)' {aka 'void (*)(struct _esxVI_HostFibreChannelHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2044:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 2044 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostFibreChannelHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostFibreChannelHba_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostFibreChannelHba **)' {aka 'void (*)(struct _esxVI_HostFibreChannelHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2066:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 2066 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostFibreChannelHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostHostBusAdapter_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostHostBusAdapter **)' {aka 'void (*)(struct _esxVI_HostHostBusAdapter **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2237:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 2237 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostHostBusAdapter)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostHostBusAdapter_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostHostBusAdapter **)' {aka 'void (*)(struct _esxVI_HostHostBusAdapter **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2250:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 2250 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostHostBusAdapter)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostHostBusAdapter_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostHostBusAdapter **)' {aka 'void (*)(struct _esxVI_HostHostBusAdapter **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2272:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 2272 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostHostBusAdapter)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHba_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHba **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2382:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 2382 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHba_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHba **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2388:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 2388 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostInternetScsiHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHba_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHba **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2423:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 2423 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaParamValue_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaParamValue **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaParamValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2879:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 2879 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHbaParamValue)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaParamValue_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaParamValue **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaParamValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2893:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 2893 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHbaParamValue)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaSendTarget_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaSendTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaSendTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2941:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 2941 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHbaSendTarget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaSendTarget_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaSendTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaSendTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:2956:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 2956 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHbaSendTarget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaStaticTarget_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaStaticTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaStaticTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3007:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 3007 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostInternetScsiHbaStaticTarget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostInternetScsiHbaStaticTarget_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostInternetScsiHbaStaticTarget **)' {aka 'void (*)(struct _esxVI_HostInternetScsiHbaStaticTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3023:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 3023 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostInternetScsiHbaStaticTarget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       security/libvirt_security_manager_la-security_manager.lo
esx/esx_vi_types.generated.c: In function 'esxVI_HostParallelScsiHba_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostParallelScsiHba **)' {aka 'void (*)(struct _esxVI_HostParallelScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3624:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 3624 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostParallelScsiHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostParallelScsiHba_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostParallelScsiHba **)' {aka 'void (*)(struct _esxVI_HostParallelScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3630:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 3630 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostParallelScsiHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostParallelScsiHba_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostParallelScsiHba **)' {aka 'void (*)(struct _esxVI_HostParallelScsiHba **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3649:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 3649 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostParallelScsiHba)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostPortGroup_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostPortGroup **)' {aka 'void (*)(struct _esxVI_HostPortGroup **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3731:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 3731 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostPortGroup)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostPortGroup_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostPortGroup **)' {aka 'void (*)(struct _esxVI_HostPortGroup **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3744:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 3744 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostPortGroup)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostPortGroupPort_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostPortGroupPort **)' {aka 'void (*)(struct _esxVI_HostPortGroupPort **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3783:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 3783 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostPortGroupPort)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDisk_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDisk **)' {aka 'void (*)(struct _esxVI_HostScsiDisk **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3933:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 3933 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostScsiDisk)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDisk_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDisk **)' {aka 'void (*)(struct _esxVI_HostScsiDisk **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3939:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 3939 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiDisk)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDisk_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDisk **)' {aka 'void (*)(struct _esxVI_HostScsiDisk **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:3973:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 3973 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiDisk)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiDiskPartition_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiDiskPartition **)' {aka 'void (*)(struct _esxVI_HostScsiDiskPartition **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4011:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 4011 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiDiskPartition)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyInterface_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyInterface **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyInterface **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4046:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 4046 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiTopologyInterface)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyInterface_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyInterface **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyInterface **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4057:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 4057 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiTopologyInterface)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyLun_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyLun **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4098:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 4098 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostScsiTopologyLun)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyLun_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyLun **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4104:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 4104 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiTopologyLun)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyLun_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyLun **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4115:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 4115 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiTopologyLun)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyTarget_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyTarget **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4151:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 4151 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostScsiTopologyTarget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostScsiTopologyTarget_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostScsiTopologyTarget **)' {aka 'void (*)(struct _esxVI_HostScsiTopologyTarget **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4163:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 4163 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostScsiTopologyTarget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostVirtualSwitch_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostVirtualSwitch **)' {aka 'void (*)(struct _esxVI_HostVirtualSwitch **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4271:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 4271 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(HostVirtualSwitch)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostVirtualSwitch_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostVirtualSwitch **)' {aka 'void (*)(struct _esxVI_HostVirtualSwitch **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4277:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 4277 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(HostVirtualSwitch)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_HostVirtualSwitch_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_HostVirtualSwitch **)' {aka 'void (*)(struct _esxVI_HostVirtualSwitch **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4293:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 4293 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(HostVirtualSwitch)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_IsoImageFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_IsoImageFileInfo **)' {aka 'void (*)(struct _esxVI_IsoImageFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4790:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 4790 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(IsoImageFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_KeyAnyValue_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_KeyAnyValue **)' {aka 'void (*)(struct _esxVI_KeyAnyValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:4884:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 4884 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(KeyAnyValue)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ObjectContent_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ObjectContent **)' {aka 'void (*)(struct _esxVI_ObjectContent **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5071:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 5071 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ObjectContent)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ObjectContent_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ObjectContent **)' {aka 'void (*)(struct _esxVI_ObjectContent **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5082:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5082 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ObjectContent)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ObjectUpdate_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ObjectUpdate **)' {aka 'void (*)(struct _esxVI_ObjectUpdate **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5162:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5162 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ObjectUpdate)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_OptionValue_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_OptionValue **)' {aka 'void (*)(struct _esxVI_OptionValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5251:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 5251 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(OptionValue)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_OptionValue_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_OptionValue **)' {aka 'void (*)(struct _esxVI_OptionValue **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5265:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5265 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(OptionValue)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PerfCounterInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfCounterInfo **)' {aka 'void (*)(struct _esxVI_PerfCounterInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5317:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5317 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfCounterInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PerfEntityMetric_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfEntityMetric **)' {aka 'void (*)(struct _esxVI_PerfEntityMetric **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5375:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5375 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfEntityMetric)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PerfEntityMetricBase_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfEntityMetricBase **)' {aka 'void (*)(struct _esxVI_PerfEntityMetricBase **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5426:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5426 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfEntityMetricBase)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PerfMetricId_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfMetricId **)' {aka 'void (*)(struct _esxVI_PerfMetricId **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5474:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5474 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfMetricId)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PerfMetricIntSeries_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfMetricIntSeries **)' {aka 'void (*)(struct _esxVI_PerfMetricIntSeries **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5530:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5530 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfMetricIntSeries)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PerfMetricSeries_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfMetricSeries **)' {aka 'void (*)(struct _esxVI_PerfMetricSeries **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5581:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5581 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfMetricSeries)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PerfSampleInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PerfSampleInfo **)' {aka 'void (*)(struct _esxVI_PerfSampleInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5666:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5666 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PerfSampleInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNic_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNic **)' {aka 'void (*)(struct _esxVI_PhysicalNic **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5720:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 5720 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(PhysicalNic)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNic_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNic **)' {aka 'void (*)(struct _esxVI_PhysicalNic **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5726:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 5726 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(PhysicalNic)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNic_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNic **)' {aka 'void (*)(struct _esxVI_PhysicalNic **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5743:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5743 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PhysicalNic)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNicLinkInfo_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNicLinkInfo **)' {aka 'void (*)(struct _esxVI_PhysicalNicLinkInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5780:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 5780 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(PhysicalNicLinkInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PhysicalNicLinkInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PhysicalNicLinkInfo **)' {aka 'void (*)(struct _esxVI_PhysicalNicLinkInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5790:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5790 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PhysicalNicLinkInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PropertyChange_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PropertyChange **)' {aka 'void (*)(struct _esxVI_PropertyChange **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5865:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5865 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PropertyChange)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_PropertyFilterUpdate_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_PropertyFilterUpdate **)' {aka 'void (*)(struct _esxVI_PropertyFilterUpdate **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:5943:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 5943 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(PropertyFilterUpdate)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLun_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLun **)' {aka 'void (*)(struct _esxVI_ScsiLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6164:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 6164 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ScsiLun)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLun_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLun **)' {aka 'void (*)(struct _esxVI_ScsiLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6174:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 6174 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(ScsiLun)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLun_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLun **)' {aka 'void (*)(struct _esxVI_ScsiLun **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6208:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 6208 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ScsiLun)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDescriptor_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDescriptor **)' {aka 'void (*)(struct _esxVI_ScsiLunDescriptor **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6279:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 6279 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ScsiLunDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDescriptor_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDescriptor **)' {aka 'void (*)(struct _esxVI_ScsiLunDescriptor **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6289:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 6289 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ScsiLunDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDurableName_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDurableName **)' {aka 'void (*)(struct _esxVI_ScsiLunDurableName **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6329:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 6329 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(ScsiLunDurableName)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_ScsiLunDurableName_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_ScsiLunDurableName **)' {aka 'void (*)(struct _esxVI_ScsiLunDurableName **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6340:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 6340 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(ScsiLunDurableName)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_TaskInfo_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_TaskInfo **)' {aka 'void (*)(struct _esxVI_TaskInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6582:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 6582 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(TaskInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_TaskInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_TaskInfo **)' {aka 'void (*)(struct _esxVI_TaskInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6612:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 6612 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(TaskInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_TemplateConfigFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_TemplateConfigFileInfo **)' {aka 'void (*)(struct _esxVI_TemplateConfigFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:6683:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 6683 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(TemplateConfigFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VirtualMachineSnapshotTree_DeepCopyList':
esx/esx_vi_types.c:146:19: warning: cast between incompatible function types from 'void (*)(esxVI_VirtualMachineSnapshotTree **)' {aka 'void (*)(struct _esxVI_VirtualMachineSnapshotTree **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  146 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7152:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DEEP_COPY'
 7152 | ESX_VI__TEMPLATE__LIST__DEEP_COPY(VirtualMachineSnapshotTree)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VirtualMachineSnapshotTree_CastListFromAnyType':
esx/esx_vi_types.c:160:19: warning: cast between incompatible function types from 'void (*)(esxVI_VirtualMachineSnapshotTree **)' {aka 'void (*)(struct _esxVI_VirtualMachineSnapshotTree **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  160 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7158:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE'
 7158 | ESX_VI__TEMPLATE__LIST__CAST_FROM_ANY_TYPE(VirtualMachineSnapshotTree)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VirtualMachineSnapshotTree_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VirtualMachineSnapshotTree **)' {aka 'void (*)(struct _esxVI_VirtualMachineSnapshotTree **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7177:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 7177 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VirtualMachineSnapshotTree)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VmConfigFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmConfigFileInfo **)' {aka 'void (*)(struct _esxVI_VmConfigFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7250:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 7250 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmConfigFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VmDiskFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmDiskFileInfo **)' {aka 'void (*)(struct _esxVI_VmDiskFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7444:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 7444 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmDiskFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VmLogFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmLogFileInfo **)' {aka 'void (*)(struct _esxVI_VmLogFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7679:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 7679 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmLogFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VmNvramFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmNvramFileInfo **)' {aka 'void (*)(struct _esxVI_VmNvramFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7797:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 7797 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmNvramFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esx/esx_vi_types.generated.c: In function 'esxVI_VmSnapshotFileInfo_DeserializeList':
esx/esx_vi_types.c:184:19: warning: cast between incompatible function types from 'void (*)(esxVI_VmSnapshotFileInfo **)' {aka 'void (*)(struct _esxVI_VmSnapshotFileInfo **)'} to 'int (*)(esxVI_List **)' {aka 'int (*)(struct _esxVI_List **)'} [-Wcast-function-type]
  184 |                   (esxVI_List_FreeFunc)esxVI_##_type##_Free);                 \
      |                   ^
esx/esx_vi_types.generated.c:7915:1: note: in expansion of macro 'ESX_VI__TEMPLATE__LIST__DESERIALIZE'
 7915 | ESX_VI__TEMPLATE__LIST__DESERIALIZE(VmSnapshotFileInfo)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       access/libvirt_driver_access_la-viraccessperm.lo
  CC       access/libvirt_driver_access_la-viraccessmanager.lo
  CC       access/libvirt_driver_access_la-viraccessdrivernop.lo
  CC       access/libvirt_driver_access_la-viraccessdriverstack.lo
  CC       access/libvirt_driver_access_la-viraccessapicheck.lo
  CC       access/libvirt_driver_access_la-viraccessapicheckqemu.lo
  CC       access/libvirt_driver_access_la-viraccessapichecklxc.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_agent.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_capabilities.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_command.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_domain.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_cgroup.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_hostdev.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_hotplug.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_conf.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_process.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_monitor.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_migration.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_monitor_text.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_monitor_json.lo
  CC       qemu/libvirt_driver_qemu_impl_la-qemu_driver.lo
  CC       network/libvirt_driver_network_impl_la-bridge_driver.lo
  CC       network/libvirt_driver_network_impl_la-bridge_driver_platform.lo
  CC       secret/libvirt_driver_secret_la-secret_driver.lo
  CC       storage/libvirt_driver_storage_impl_la-storage_driver.lo
  CC       storage/libvirt_driver_storage_impl_la-storage_backend.lo
  CC       storage/libvirt_driver_storage_impl_la-storage_backend_fs.lo
network/bridge_driver.c: In function 'networkGetNetworkAddress':
network/bridge_driver.c:4517:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
 4517 |         if ((dev_name = netdef->bridge))
      |            ^
network/bridge_driver.c:4523:5: note: here
 4523 |     case VIR_NETWORK_FORWARD_PRIVATE:
      |     ^~~~
  CC       storage/libvirt_driver_storage_impl_la-storage_backend_scsi.lo
  CCLD     libvirt_util.la
  CCLD     libvirt_conf.la
  CCLD     libvirt_cpu.la
  CCLD     libvirt_vmx.la
  CCLD     libvirt_driver.la
  CCLD     libvirt_driver_test.la
  CCLD     libvirt-net-rpc-client.la
  CCLD     libvirt-net-rpc-server.la
  CCLD     libvirt-net-rpc.la
  CCLD     libvirt_driver_phyp.la
  CCLD     libvirt_driver_vmware.la
  CCLD     libvirt_driver_esx.la
  CCLD     libvirt_security_manager.la
  CCLD     libvirt_driver_access.la
  CCLD     libvirt_driver_network_impl.la
  CCLD     libvirt_driver_secret.la
  CCLD     libvirt_driver_storage_impl.la
  CCLD     libvirt_driver_network.la
  CCLD     libvirt_driver_remote.la
  CCLD     lockd.la
  CCLD     libvirt_driver_storage.la
  CCLD     libvirt_leaseshelper
  CCLD     libvirt_iohelper
  CCLD     virtlockd
  CCLD     libvirt_driver_qemu_impl.la
  CCLD     libvirt.la

*** Warning: linker path does not have real file for library -lp11-kit.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libp11-kit and none of the candidates passed a file format test
*** using a regex pattern. Last file checked: /pbulk/work/sysutils/libvirt/work/.buildlink/lib/libgnutls.so
ld: cannot find -lp11-kit
gmake[3]: *** [Makefile:6483: virtlockd] Error 1
gmake[3]: *** Waiting for unfinished jobs....

*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module lockd.  Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.

*** Warning: linker path does not have real file for library -lp11-kit.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libp11-kit and none of the candidates passed a file format test
*** using a regex pattern. Last file checked: /pbulk/work/sysutils/libvirt/work/.buildlink/lib/libgnutls.so
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.
gmake[3]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/src'
gmake[2]: *** [Makefile:5135: all] Error 2
gmake[2]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9/src'
gmake[1]: *** [Makefile:1979: all-recursive] Error 1
gmake[1]: Leaving directory '/pbulk/work/sysutils/libvirt/work/libvirt-1.2.9'
gmake: *** [Makefile:1877: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/sysutils/libvirt
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/sysutils/libvirt