From: mreed <mr...@us...> - 2007-03-01 15:57:05
|
Update of /cvsroot/ltp/ltp/testcases/kernel/syscalls/mincore In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv9763 Modified Files: mincore01.c Log Message: A fix for Bug #31162. Passes the correct address location to the mincore call. Index: mincore01.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/mincore/mincore01.c,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** mincore01.c 26 May 2006 06:34:45 -0000 1.7 --- mincore01.c 1 Mar 2007 15:56:59 -0000 1.8 *************** *** 196,200 **** { TC[2].addr = global_pointer; ! TC[2].len = global_len*5; TC[2].vector = global_vec; } --- 196,201 ---- { TC[2].addr = global_pointer; ! TC[2].len = global_len*2; ! munmap(global_pointer+global_len, global_len); TC[2].vector = global_vec; } *************** *** 255,259 **** /* map the file in memory */ ! if( MAP_FAILED == (global_pointer = (char *)mmap(NULL,global_len,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_SHARED,file_desc,0)) ) { tst_brkm(TBROK, cleanup, "Temporary file could not be mmapped: %s", strerror(errno)); --- 256,260 ---- /* map the file in memory */ ! if( MAP_FAILED == (global_pointer = (char *)mmap(NULL,global_len*2,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_SHARED,file_desc,0)) ) { tst_brkm(TBROK, cleanup, "Temporary file could not be mmapped: %s", strerror(errno)); |