diff options
Diffstat (limited to 'source3/tests/shared_mmap.c')
-rw-r--r-- | source3/tests/shared_mmap.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/source3/tests/shared_mmap.c b/source3/tests/shared_mmap.c index fcef75d0d6..6af9ba0b39 100644 --- a/source3/tests/shared_mmap.c +++ b/source3/tests/shared_mmap.c @@ -22,7 +22,7 @@ main() int fd = open(DATA,O_RDWR|O_CREAT|O_TRUNC,0666); int count=7; - if (fd == -1) exit(1); + if (fd == -1) return 1; for (i=0;i<10000;i++) { write(fd,&i,sizeof(i)); @@ -32,7 +32,7 @@ main() if (fork() == 0) { fd = open(DATA,O_RDWR); - if (fd == -1) exit(1); + if (fd == -1) return 1; buf = (int *)mmap(NULL, 10000*sizeof(int), (PROT_READ | PROT_WRITE), @@ -41,21 +41,21 @@ main() while (count-- && buf[9124] != 55732) sleep(1); - if (count <= 0) exit(1); + if (count <= 0) return 1; buf[1763] = 7268; - exit(0); + return 0; } fd = open(DATA,O_RDWR); - if (fd == -1) exit(1); + if (fd == -1) return 1; buf = (int *)mmap(NULL, 10000*sizeof(int), (PROT_READ | PROT_WRITE), MAP_FILE | MAP_SHARED, fd, 0); - if (buf == (int *)-1) exit(1); + if (buf == (int *)-1) return 1; buf[9124] = 55732; @@ -63,6 +63,6 @@ main() unlink(DATA); - if (count > 0) exit(0); - exit(1); + if (count > 0) return 0; + return 1; } |