svn commit: samba r8871 - in branches/SAMBA_4_0/source/torture/local: .

metze at samba.org metze at samba.org
Sun Jul 31 23:49:44 GMT 2005


Author: metze
Date: 2005-07-31 23:49:44 +0000 (Sun, 31 Jul 2005)
New Revision: 8871

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8871

Log:
add some debugging code to findout why LOCAL-IRPC fails on 64bit hosts

metze
Modified:
   branches/SAMBA_4_0/source/torture/local/irpc.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/local/irpc.c
===================================================================
--- branches/SAMBA_4_0/source/torture/local/irpc.c	2005-07-31 23:40:06 UTC (rev 8870)
+++ branches/SAMBA_4_0/source/torture/local/irpc.c	2005-07-31 23:49:44 UTC (rev 8871)
@@ -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 @@
 	/* 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 @@
 
 	/* 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;
 	}
 



More information about the samba-cvs mailing list