diff options
author | Jilles Tjoelker <jilles@FreeBSD.org> | 2016-02-07 22:12:39 +0000 |
---|---|---|
committer | Jilles Tjoelker <jilles@FreeBSD.org> | 2016-02-07 22:12:39 +0000 |
commit | f00fb5457ebf5907055e420d803ac67fb098109e (patch) | |
tree | d1ff67b50654cbedfcbd100e9ccea7def00ef75f /tools | |
parent | 9ef7a36255e617fc030eb2bbd7fea1b67014ed45 (diff) | |
download | src-test2-f00fb5457ebf5907055e420d803ac67fb098109e.tar.gz src-test2-f00fb5457ebf5907055e420d803ac67fb098109e.zip |
Notes
Diffstat (limited to 'tools')
-rw-r--r-- | tools/regression/sysvsem/semtest.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/regression/sysvsem/semtest.c b/tools/regression/sysvsem/semtest.c index 8a997d0bf6a4..39c416403c63 100644 --- a/tools/regression/sysvsem/semtest.c +++ b/tools/regression/sysvsem/semtest.c @@ -152,6 +152,15 @@ main(int argc, char *argv[]) print_semid_ds(&s_ds, 0600); + errno = 0; + if (semget(semkey, 1, IPC_CREAT | IPC_EXCL | 0600) != -1 || + errno != EEXIST) + err(1, "semget IPC_EXCL 1 did not fail with [EEXIST]"); + errno = 0; + if (semget(semkey, 2, IPC_CREAT | IPC_EXCL | 0600) != -1 || + errno != EEXIST) + err(1, "semget IPC_EXCL 2 did not fail with [EEXIST]"); + for (child_count = 0; child_count < 5; child_count++) { switch ((child_pid = fork())) { case -1: |