Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Nov 2006 13:45:21 +0000 (GMT)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        JAroslav Suchanek <jarda@grisoft.cz>
Cc:        freebsd-current@freebsd.org
Subject:   Re: shmget regression?
Message-ID:  <20061130134403.P41812@fledge.watson.org>
In-Reply-To: <20061130131143.GA31809@jardas.grisoft.cz>
References:  <20061130131143.GA31809@jardas.grisoft.cz>

next in thread | previous in thread | raw e-mail | index | archive | help

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



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