diff options
Diffstat (limited to 'winsup')
-rw-r--r-- | winsup/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/testsuite/winsup.api/mmaptest03.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/winsup/testsuite/ChangeLog b/winsup/testsuite/ChangeLog index 87e6f69..8791f83 100644 --- a/winsup/testsuite/ChangeLog +++ b/winsup/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2003-01-23 Christopher Faylor <cgf@redhat.com> + * winsup.api/mmaptest03.c (main): Mark variables as volatile to avoid + optimization induced problems. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + * Makefile (check): Add cygrun.exe dependency. 2003-01-23 Christopher Faylor <cgf@redhat.com> diff --git a/winsup/testsuite/winsup.api/mmaptest03.c b/winsup/testsuite/winsup.api/mmaptest03.c index 5c871db..2af1912 100644 --- a/winsup/testsuite/winsup.api/mmaptest03.c +++ b/winsup/testsuite/winsup.api/mmaptest03.c @@ -40,7 +40,7 @@ main(int argc, char **argv) { int fd, status; struct stat statbuf; - char c, *buf1, *buf2; + volatile char c, *buf1, *buf2; pid_t pid; /* Create data file */ @@ -96,7 +96,7 @@ main(int argc, char **argv) if (setjmp (r)) perror_exit (pid ? "SEGV in parent's munmap" : "SEGV in child's munmap"); - if (munmap(buf1, statbuf.st_size)) + if (munmap((void *) buf1, statbuf.st_size)) perror_exit (pid ? "munmap failed in parent" : "munmap failed in child"); if (setjmp (r) == 0) @@ -113,7 +113,7 @@ main(int argc, char **argv) if (setjmp (r)) perror_exit (pid ? "SEGV in parent's munmap" : "SEGV in child's munmap"); - if (munmap(buf2, statbuf.st_size)) + if (munmap((void *) buf2, statbuf.st_size)) perror_exit (pid ? "munmap failed in parent" : "munmap failed in child"); if (pid) |