Changeset 13 for misc/stack.c
- Timestamp:
- 08/21/07 23:26:40 (1 year ago)
- Files:
-
- misc/stack.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
misc/stack.c
r10 r13 16 16 jmp_buf env; /* try/except */ 17 17 char alternate_stack[10*4096]; /* signal handler stack content */ 18 stack_t ss; /* signal handler stack */19 18 20 19 /* SIGSEGV signal handler */ … … 40 39 void init_signal_stack() 41 40 { 41 stack_t ss ; /* signal handler stack */ 42 42 ss.ss_sp = alternate_stack; 43 43 ss.ss_size = sizeof(alternate_stack); … … 65 65 } 66 66 67 /* generate SIGSEGV error */68 void read0()69 {70 int *x = 0;71 int y;72 y = *x;73 }74 75 /* our test code */76 67 void code() 77 68 { 78 69 if (!setjmp(env)) { 79 /* read0(); */80 70 overflow(1); 81 71 } else {
