kern/106078: shmget regression in -CURRENT?
JAroslav Suchanek
jarda at grisoft.cz
Thu Nov 30 10:30:19 PST 2006
>Number: 106078
>Category: kern
>Synopsis: shmget regression in -CURRENT?
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Nov 30 18:30:12 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: JAroslav Suchanek
>Release: FreeBSD-CURRENT
>Organization:
>Environment:
>Description:
I just wonder whether there was some change in shmget behavior in current.
Look at this patch to src/sys-cur/tools/regression/sysvshm/shmtest.c
--- shmtest_old.c Tue Nov 28 09:59:55 2006
+++ shmtest.c Tue Nov 28 09:58:39 2006
@@ -126,6 +126,9 @@
if ((sender_shmid = shmget(shmkey, pgsize, IPC_CREAT | 0640)) == -1)
err(1, "shmget");
+ if ((sender_shmid = shmget(shmkey, pgsize, 0640)) == -1)
+ err(1, "shmget");
+
if (shmctl(sender_shmid, IPC_STAT, &s_ds) == -1)
err(1, "shmctl IPC_STAT");
It failed with permission denied. Is that ok? Same code does not fail on STABLE
nor Linux.
The system is:
i386 FreeBSD 7.0-CURRENT
Relevant part of conf file:
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
As I searched via cvsview, there were no suspicious changes in sysv ipc code
recently, the only change is switch to priv(9) from suser(9).
Thanks for clarification,
Jarda Suchanek
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list