OSDN Git Service

* child_info.h (child_info_spawn::~child_info_spawn): Don't close myself_pinfo
authorcgf <cgf>
Sun, 27 Aug 2006 16:46:27 +0000 (16:46 +0000)
committercgf <cgf>
Sun, 27 Aug 2006 16:46:27 +0000 (16:46 +0000)
handle when spawning.

winsup/cygwin/ChangeLog
winsup/cygwin/child_info.h

index 11dc7f7..4abad85 100644 (file)
@@ -1,3 +1,8 @@
+2006-08-27  Christopher Faylor  <cgf@timesys.com>
+
+       * child_info.h (child_info_spawn::~child_info_spawn): Don't close
+       myself_pinfo handle when spawning.
+
 2006-08-20  Corinna Vinschen  <corinna@vinschen.de>
 
        * fhandler_disk_file.cc (fhandler_disk_file::opendir): Fix formatting.
index 9f11015..d2b712e 100644 (file)
@@ -38,7 +38,7 @@ enum child_status
 #define EXEC_MAGIC_SIZE sizeof(child_info)
 
 /* Change this value if you get a message indicating that it is out-of-sync. */
-#define CURR_CHILD_INFO_MAGIC 0x704d1f7eU
+#define CURR_CHILD_INFO_MAGIC 0x3a24db6aU
 
 /* NOTE: Do not make gratuitous changes to the names or organization of the
    below class.  The layout is checksummed to determine compatibility between
@@ -122,7 +122,8 @@ public:
              cfree (*e);
            cfree (moreinfo->envp);
          }
-       CloseHandle (moreinfo->myself_pinfo);
+       if (type != _PROC_SPAWN)
+         CloseHandle (moreinfo->myself_pinfo);
        cfree (moreinfo);
       }
   }