From: Subrata <sub...@us...> - 2008-07-11 10:21:09
|
Update of /cvsroot/ltp/ltp/testcases/kernel/mem/mtest06 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23668/ltp/testcases/kernel/mem/mtest06 Modified Files: mmap1.c Log Message: I've attached some patches that I created for LTP at work. Most of them simply add command-line options to specify the amount of memory/pages to use for tests. However, there's one fix that works around a bug in uClibc's pthread implementation. It can be unsafe to call exit(3) from a signal handler. Call _exit(2) instead. Index: mmap1.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/mem/mtest06/mmap1.c,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** mmap1.c 24 Mar 2008 10:33:53 -0000 1.23 --- mmap1.c 11 Jul 2008 10:21:04 -0000 1.24 *************** *** 169,173 **** case SIGALRM: tst_resm(TPASS, "Test ended, success"); ! exit(0); case SIGSEGV: --- 169,173 ---- case SIGALRM: tst_resm(TPASS, "Test ended, success"); ! _exit(0); case SIGSEGV: *************** *** 183,187 **** fprintf(stderr, "caught unexpected signal - %d --- exiting\n", signal); ! exit(-1); } } --- 183,187 ---- fprintf(stderr, "caught unexpected signal - %d --- exiting\n", signal); ! _exit(-1); } } |