shmget regression?



Hi!

I've tried to post PR, but it seems it got lost somewhere.

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
_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"