2002-03-05 Robert Collins <rbtcollins@hotmail.com>
* cygserver_transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): Always init - until static members work correctly. * shm.cc (shmget): Initialize the security descriptor - thanks Corinna! * include/sys/ipc.h: Make the ipc control constants partitioned off from the sem control constants.
This commit is contained in:
@ -29,8 +29,13 @@
|
||||
#define debug_printf if (DEBUG) printf
|
||||
#endif
|
||||
|
||||
//SECURITY_DESCRIPTOR transport_layer_pipes::sd;
|
||||
//SECURITY_ATTRIBUTES transport_layer_pipes::sec_none_nih, transport_layer_pipes::sec_all_nih;
|
||||
//bool transport_layer_pipes::inited = false;
|
||||
|
||||
transport_layer_pipes::transport_layer_pipes (HANDLE new_pipe)
|
||||
{
|
||||
inited = false; //FIXME: allow inited, sd, all_nih_.. to be static members
|
||||
pipe = new_pipe;
|
||||
if (inited != true)
|
||||
init_security();
|
||||
@ -38,13 +43,13 @@ transport_layer_pipes::transport_layer_pipes (HANDLE new_pipe)
|
||||
|
||||
transport_layer_pipes::transport_layer_pipes ()
|
||||
{
|
||||
inited = false;
|
||||
pipe = NULL;
|
||||
strcpy(pipe_name, "\\\\.\\pipe\\cygwin_lpc");
|
||||
if (inited != true)
|
||||
init_security();
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
transport_layer_pipes::init_security()
|
||||
{
|
||||
|
Reference in New Issue
Block a user