Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Feb 2004 15:32:43 -0600
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Eric Jacoboni <jaco@scrogneugneu.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: sem_open(3) and FBSD 5.2 : what the point ?
Message-ID:  <20040206213243.GG76684@dan.emsphone.com>
In-Reply-To: <40240435.3080707@scrogneugneu.org>
References:  <40240435.3080707@scrogneugneu.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Feb 06), Eric Jacoboni said:
> Here's a sample code:
> 
> #include <semaphore.h>
...
>    dis_ping = sem_open("/ping.sem", O_CREAT, 0777, 1);
...
> 
> On FBSD 5.2, gcc first complains it doesn't know about O_CREAT...
> That's not what the sem_open() manpage claims but, ok, let's include
> <fcntl.h>.
> 
> The code, then, compile ok, but fails on :
> 
> $ ./ping.exe
> zsh: invalid system call (core dumped)  ./ping.exe
> 
> Any idea?

Have you enabled them in your kernel config?  From /sys/conf/NOTES :

# p1003_1b_semaphores are very experimental,
# user should be ready to assist in debugging if problems arise.
options         P1003_1B_SEMAPHORES

-- 
	Dan Nelson
	dnelson@allantgroup.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040206213243.GG76684>