Deleted Added
full compact
semtest.c (201715) semtest.c (205149)
1/* $FreeBSD: head/tools/regression/posixsem2/semtest.c 201715 2010-01-07 04:15:49Z davidxu $ */
1/* $FreeBSD: head/tools/regression/posixsem2/semtest.c 205149 2010-03-14 13:05:48Z kib $ */
2
3#include <sys/types.h>
4#include <sys/wait.h>
5#include <sys/mman.h>
6#include <semaphore.h>
7#include <stdio.h>
8#include <stdlib.h>
9#include <err.h>

--- 50 unchanged lines hidden (view full) ---

60 sem_unlink(SEM_NAME);
61 s = sem_open(SEM_NAME, O_CREAT, 0777, 0);
62 if (s == SEM_FAILED)
63 err(1, "sem_open failed");
64 s2 = sem_open(SEM_NAME, O_CREAT, 0777, 0);
65 if (s2 == SEM_FAILED)
66 err(2, "second sem_open call failed");
67 if (s != s2)
2
3#include <sys/types.h>
4#include <sys/wait.h>
5#include <sys/mman.h>
6#include <semaphore.h>
7#include <stdio.h>
8#include <stdlib.h>
9#include <err.h>

--- 50 unchanged lines hidden (view full) ---

60 sem_unlink(SEM_NAME);
61 s = sem_open(SEM_NAME, O_CREAT, 0777, 0);
62 if (s == SEM_FAILED)
63 err(1, "sem_open failed");
64 s2 = sem_open(SEM_NAME, O_CREAT, 0777, 0);
65 if (s2 == SEM_FAILED)
66 err(2, "second sem_open call failed");
67 if (s != s2)
68 err(3, "two sem_open calls for same semaphore do not returm same address.");
68 errx(3,
69"two sem_open calls for same semaphore do not return same address.");
69 if (sem_close(s2))
70 err(4, "sem_close failed");
71 if ((pid = fork()) == 0) {
72 printf("child: sem_wait()\n");
73 if (sem_wait(s))
74 err(5, "sem_wait failed");
75 printf("child: sem_wait() returned\n");
76 exit(0);

--- 25 unchanged lines hidden ---
70 if (sem_close(s2))
71 err(4, "sem_close failed");
72 if ((pid = fork()) == 0) {
73 printf("child: sem_wait()\n");
74 if (sem_wait(s))
75 err(5, "sem_wait failed");
76 printf("child: sem_wait() returned\n");
77 exit(0);

--- 25 unchanged lines hidden ---