From: Robert W. <ro...@us...> - 2004-04-19 14:59:12
|
Update of /cvsroot/ltp/ltp/testcases/kernel/fs/doio In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29769 Modified Files: doio.c Log Message: Applied fix from Joe Habermann for the "v" option, where in some cases the routine, sy_mmrw, will pass sbuf.st_size for the msync length without first having done the fstat to populate sbuf. Index: doio.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/fs/doio/doio.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** doio.c 15 Oct 2003 19:38:53 -0000 1.3 --- doio.c 19 Apr 2004 14:59:02 -0000 1.4 *************** *** 2792,2796 **** fdc = alloc_fdcache(req->r_data.io.r_file, req->r_data.io.r_oflags); ! if( fdc->c_memaddr == NULL ) { if( fstat(fd, &sbuf) < 0 ){ doio_fprintf(stderr, "fstat failed, errno=%d\n", --- 2792,2796 ---- fdc = alloc_fdcache(req->r_data.io.r_file, req->r_data.io.r_oflags); ! if( v_opt || fdc->c_memaddr == NULL ) { if( fstat(fd, &sbuf) < 0 ){ doio_fprintf(stderr, "fstat failed, errno=%d\n", |