shmget regression?

Robert Watson rwatson at FreeBSD.org
Thu Nov 30 05:45:26 PST 2006


On Thu, 30 Nov 2006, JAroslav Suchanek wrote:

> 	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

Can you send the output of 'ipcs' after the below code runs so that I can see 
the mode it ended up being created with?  You might try reverting the priv(9) 
change to sysv_ipc.c and see if that fixes thanks?

Thanks,

Robert N M Watson
Computer Laboratory
University of Cambridge

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


More information about the freebsd-current mailing list