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:
parent
10b354f913
commit
fb48e1633c
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user