1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2024-12-22 17:34:18 +03:00

rpcgen: Pass 3 arguments to xdrproc_t calls

The test_demo program currently fails to compile on macOS with

  too few arguments to function call, expected 3, have 2
      ret = !!proc(&xdr, vorig);
              ~~~~            ^

Way back in 2013, commit 9fa3a8ab6f handled this situation
for the main library code. Apply the same fix here.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Andrea Bolognani 2023-11-30 11:03:10 +01:00
parent 10b354f913
commit fb48e1633c

View File

@ -22,7 +22,7 @@ static void test_xdr(xdrproc_t proc, void *vorig, void *vnew, const char *testna
/* Step 1: serialize the vorig and compare to the data in test .bin files */ /* Step 1: serialize the vorig and compare to the data in test .bin files */
xdrmem_create(&xdr, buf, buflen, XDR_ENCODE); xdrmem_create(&xdr, buf, buflen, XDR_ENCODE);
ret = !!proc(&xdr, vorig); ret = !!proc(&xdr, vorig, 0);
g_assert_cmpint(ret, ==, !fail); g_assert_cmpint(ret, ==, !fail);
if (fail) if (fail)
@ -49,7 +49,7 @@ static void test_xdr(xdrproc_t proc, void *vorig, void *vnew, const char *testna
/* Step 2: de-serialize the state to create a new object */ /* Step 2: de-serialize the state to create a new object */
xdrmem_create(&xdr, buf, buflen, XDR_DECODE); xdrmem_create(&xdr, buf, buflen, XDR_DECODE);
ret = !!proc(&xdr, vnew); ret = !!proc(&xdr, vnew, 0);
g_assert_cmpint(ret, ==, true); g_assert_cmpint(ret, ==, true);
actlen = xdr_getpos(&xdr); actlen = xdr_getpos(&xdr);
@ -63,7 +63,7 @@ static void test_xdr(xdrproc_t proc, void *vorig, void *vnew, const char *testna
xdrmem_create(&xdr, buf, buflen, XDR_ENCODE); xdrmem_create(&xdr, buf, buflen, XDR_ENCODE);
ret = !!proc(&xdr, vnew); ret = !!proc(&xdr, vnew, 0);
g_assert_cmpint(ret, ==, true); g_assert_cmpint(ret, ==, true);
actlen = xdr_getpos(&xdr); actlen = xdr_getpos(&xdr);