[OpenAFS-devel] patch to afsd to help with debugging

Derek Atkins warlord@MIT.EDU
24 Oct 2001 10:56:30 -0400


On some systems the SScall() debugging output is practically
useless because the parameters it prints out are static (namely
AFS_SYSCALL, AFSCALL_CALL), which doesn't help debugging.  This
patch will print out:

SScall(AFS_SYSCALL, AFSCALL_CALL, AFSCALL_OP)=RESULT

This will better-serve the debugging community.

-derek

Index: src/afsd/afsd.c
===================================================================
RCS file: /cvs/openafs/src/afsd/afsd.c,v
retrieving revision 1.19
diff -u -r1.19 afsd.c
--- src/afsd/afsd.c	2001/10/10 00:10:40	1.19
+++ src/afsd/afsd.c	2001/10/24 14:53:37
@@ -1996,7 +1996,7 @@
 #endif
 
     error = syscall(AFS_SYSCALL, AFSCALL_CALL, param1, param2, param3, param4, param5, param6, param7);
-    if (afsd_verbose) printf("SScall(%d, %d)=%d ", AFS_SYSCALL, AFSCALL_CALL, error);
+    if (afsd_verbose) printf("SScall(%d, %d, %d)=%d ", AFS_SYSCALL, AFSCALL_CALL, param1, error);
     return (error);
 }
 #else	/* AFS_AIX32_ENV */

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord@MIT.EDU                        PGP key available