panic generation update
authorDerrick Brashear <shadow@dementia.org>
Mon, 5 Apr 2010 04:42:04 +0000 (00:42 -0400)
committerDerrick Brashear <shadow@dementia.org>
Tue, 6 Apr 2010 18:08:48 +0000 (11:08 -0700)
something weird, e.g.
panic(cpu 0 caller 0x5c91c3d0): buf@/Users/shadow/Source/openafs/src/rx/rx_kcommon.c:1348

which came from an osi_Assert. not sure yet what the deal is, but attempt to
make this less ambiguous and less likely to conflict with other macros.

Change-Id: Iac27e89fc655d2b1ba6d04936e137060d8abd9c4
Reviewed-on: http://gerrit.openafs.org/1693
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>

src/rx/rx_kcommon.c
src/rx/rx_kernel.h

index d2bf5e0..688c31c 100644 (file)
@@ -1344,7 +1344,7 @@ osi_Panic(char *msg, ...)
     va_start(ap, msg);
     vsnprintf(buf, sizeof(buf), msg, ap);
     va_end(ap);
-    printf(buf);
+    printf("%s", buf);
     panic(buf);
 #else
     va_list ap;
index b6ac7f4..a7a0e94 100644 (file)
@@ -36,7 +36,7 @@ typedef struct socket *osi_socket;
         CM_TRACE_RXWAKE, ICL_TYPE_STRING, __FILE__, ICL_TYPE_INT32, __LINE__)
 
 extern int osi_utoa(char *buf, size_t len, unsigned long val);
-#define osi_Assert(e) (void)((e) || (osi_AssertFailK(#e, __FILE__, __LINE__), 0))
+#define osi_Assert(exp) (void)((exp) || (osi_AssertFailK( #exp , __FILE__, __LINE__), 0))
 
 #define        osi_Msg printf)(
 #define osi_VMsg vprintf)(