Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Collins <rbtcollins@hotmail.com>2002-03-05 15:58:24 +0300
committerRobert Collins <rbtcollins@hotmail.com>2002-03-05 15:58:24 +0300
commit241a7c5a8c8662623c04163c5132ecbf5b417b3b (patch)
treebc9947c17f541e7561485b081e19e944032b26aa /winsup/cygwin/cygserver_transport_pipes.cc
parentad2864f4c8dd5157dad2011483c4076416a80f4c (diff)
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.
Diffstat (limited to 'winsup/cygwin/cygserver_transport_pipes.cc')
-rwxr-xr-xwinsup/cygwin/cygserver_transport_pipes.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/cygserver_transport_pipes.cc b/winsup/cygwin/cygserver_transport_pipes.cc
index 5b5a017c9..7a43d8da0 100755
--- a/winsup/cygwin/cygserver_transport_pipes.cc
+++ b/winsup/cygwin/cygserver_transport_pipes.cc
@@ -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()
{