blob: 5797537698d6104d385902744ece3805e07c5d71 [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001
2#include <stdio.h>
3#include <signal.h>
4
5void sig_hdlr ( int signo )
6{
7 printf ( "caught sig segv\n" );
8 exit(1);
9}
10
sewardj0ca2a6b2002-03-29 14:02:34 +000011int main ( void )
sewardjde4a1d02002-03-22 01:27:54 +000012{
13 printf ( "installing sig handler\n" );
14 signal(SIGSEGV, sig_hdlr);
15 printf ( "doing bad thing\n" );
16 * (int*) 0 = 0;
17 printf ( "exited normally ?!\n" );
sewardj0ca2a6b2002-03-29 14:02:34 +000018 return 0;
sewardjde4a1d02002-03-22 01:27:54 +000019}