From e232ec639414eb5c4ce8a3bc41c54c2db0091ece Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sun, 31 Jul 2005 23:49:44 +0000 Subject: r8871: add some debugging code to findout why LOCAL-IRPC fails on 64bit hosts metze (This used to be commit 2c36b64dccb30609fbc9ed68b7ab090bcbf44633) --- source4/torture/local/irpc.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'source4') diff --git a/source4/torture/local/irpc.c b/source4/torture/local/irpc.c index a8b35d299a..6c342a9f2d 100644 --- a/source4/torture/local/irpc.c +++ b/source4/torture/local/irpc.c @@ -27,12 +27,18 @@ const uint32_t MSG_ID1 = 1, MSG_ID2 = 2; +static BOOL test_debug; + /* serve up AddOne over the irpc system */ static NTSTATUS irpc_AddOne(struct irpc_message *irpc, struct echo_AddOne *r) { *r->out.out_data = r->in.in_data + 1; + if (test_debug) { + printf("irpc_AddOne: in=%u in+1=%u out=%u\n", + r->in.in_data, r->in.in_data+1, *r->out.out_data); + } return NT_STATUS_OK; } @@ -50,7 +56,9 @@ static BOOL test_addone(TALLOC_CTX *mem_ctx, /* make the call */ r.in.in_data = random() & 0xFFFFFFFF; + test_debug = True; status = IRPC_CALL(msg_ctx1, MSG_ID2, rpcecho, ECHO_ADDONE, &r); + test_debug = False; if (!NT_STATUS_IS_OK(status)) { printf("AddOne failed - %s\n", nt_errstr(status)); return False; @@ -58,8 +66,8 @@ static BOOL test_addone(TALLOC_CTX *mem_ctx, /* check the answer */ if (*r.out.out_data != r.in.in_data + 1) { - printf("AddOne wrong answer - %u should be %u\n", - *r.out.out_data, r.in.in_data+1); + printf("AddOne wrong answer - %u + 1 = %u should be %u\n", + r.in.in_data, *r.out.out_data, r.in.in_data+1); return False; } -- cgit