OSDN Git Service

* shared.cc (memory_init): Fix comment. Fix indentation.
authorcgf <cgf>
Thu, 11 Mar 2010 00:39:51 +0000 (00:39 +0000)
committercgf <cgf>
Thu, 11 Mar 2010 00:39:51 +0000 (00:39 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/shared.cc

index 7532faa..f7f1f50 100644 (file)
@@ -1,3 +1,7 @@
+2010-03-10  Christopher Faylor  <me.cygwin@cgf.cx>
+
+       * shared.cc (memory_init): Fix comment.  Fix indentation.
+
 2010-03-09  Christopher Faylor  <me+cygwin@cgf.cx>
 
        * shared_info.h (open_shared): Create function wrapper for common use
index 03118da..4a24892 100644 (file)
@@ -417,7 +417,7 @@ memory_init (bool init_cygheap)
       cygheap->user.init ();
     }
 
-  /* Initialize general shared memory */
+  /* Initialize general shared memory under spinlock control */
   for (;;)
     {
       LONG smi = InterlockedExchange (&shared_mem_inited, -1);
@@ -437,16 +437,17 @@ memory_init (bool init_cygheap)
                                                   cygwin_shared_h,
                                                   sizeof (*cygwin_shared),
                                                   SH_CYGWIN_SHARED);
-       if (!smi)
-         {
-           cygwin_shared->initialize ();
-           /* Defer debug output printing the installation root and installation key
-              up to this point.  Debug output except for system_printf requires
-              the global shared memory to exist. */
-           debug_printf ("Installation root: <%W> key: <%S>",
-                         installation_root, &installation_key);
-           smi = 1;
-         }
+      if (!smi)
+       {
+         cygwin_shared->initialize ();
+         /* Defer debug output printing the installation root and installation key
+            up to this point.  Debug output except for system_printf requires
+            the global shared memory to exist. */
+         debug_printf ("Installation root: <%W> key: <%S>",
+                       installation_root, &installation_key);
+         smi = 1;
+       }
+
       InterlockedExchange (&shared_mem_inited, smi);
       break;
     }