shmget regression?

From: JAroslav Suchanek <jarda_at_grisoft.cz>
Date: Thu, 30 Nov 2006 14:11:43 +0100
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
_at__at_ -126,6 +126,9 _at__at_
 	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
Received on Thu Nov 30 2006 - 12:13:41 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:03 UTC