]> git.ipfire.org Git - thirdparty/libvirt.git/commit
tests: Fix mode_t usage with va_arg()
authorAndrea Bolognani <abologna@redhat.com>
Mon, 30 Apr 2018 15:30:12 +0000 (17:30 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Thu, 3 May 2018 16:23:30 +0000 (18:23 +0200)
commit530cecdb7bcbc8060ac0a083cc460fdbb9cb6ac7
treebab1599d964c37fd7582ac6f3de0bf65e5f9d253
parent00d465bb4df4a49e07d51ce289142b5fae8ba344
tests: Fix mode_t usage with va_arg()

Clang complains about it:

  error: second argument to 'va_arg' is of promotable type
  'mode_t' (aka 'unsigned short'); this va_arg has undefined
  behavior because arguments will be promoted to 'int'
  [-Werror,-Wvarargs]

    mode = va_arg(ap, mode_t);
                      ^~~~~~

Work around the issue by passing int to va_arg() and casting
its return value to mode_t afterwards.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
tests/nssmock.c
tests/vircgroupmock.c
tests/virpcimock.c
tests/virtestmock.c