(Illustration by Gaich Muramatsu)
My first diff!@# :D This fixes: 1) a warning about strlen() 2) the stackptr weirdness 3) a warning about lwp_trace_depth being unused if you're not using x86 Let me know if I fixed this stuff the wrong way or if I should be sending the diff somewhere else. Jason --- coda-5.0.0/lib-src/mlwp/lwp.c Wed Jan 13 21:47:37 1999 +++ coda-new/lib-src/mlwp/lwp.c Thu Jan 21 07:21:50 1999 @@ -38,6 +38,7 @@ */ #include <stdlib.h> +#include <string.h> #include <unistd.h> #include <stdio.h> #include "coda_assert.h" @@ -549,7 +550,7 @@ #if defined(__linux__) || defined(__BSD44__) pagesize = getpagesize(); stackptr = (char *) mmap(lwp_stackbase, stacksize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); - if ( (int) stackptr == -1 ) { + if ( stackptr == MAP_FAILED ) { perror("stack: "); CODA_ASSERT(0); } @@ -770,11 +771,11 @@ LWP_DestroyProcess(temp); } +#if defined(i386) + /* set lwp_trace_depth to < 0 to trace the complete stack. * set it to > 0 to set the maximum trace depth. */ static int lwp_trace_depth=-1; - -#if defined(i386) /* Stack crawling bits */Received on 1999-01-21 07:30:43