Cygwin: cygheap: Initialize myself_pinfo before child_copy().
commita81fef51cf9f1b9fad73ad85826f02f40d85fda6
authorTakashi Yano <takashi.yano@nifty.ne.jp>
Tue, 10 Jan 2023 12:04:29 +0000 (10 21:04 +0900)
committerTakashi Yano <takashi.yano@nifty.ne.jp>
Tue, 10 Jan 2023 12:04:29 +0000 (10 21:04 +0900)
tree7c98743e6a203f5f5223d606d1dab17b75b0d84d
parent7c14e5a10add3ad3dc53ed6af1ad2044d205e844
Cygwin: cygheap: Initialize myself_pinfo before child_copy().

After the commit 30add3e6b3e3, the problem:
https://cygwin.com/pipermail/cygwin/2022-December/252759.html
occurs rarely. It seems that myself_pinfo should be initialized
where the timing before child_copy() and after cygheap allocation.
This patch moves the initialization there.

Fixes: 30add3e6b3e3 ("Cygwin: exec: don't access cygheap before it's
initialized")
Reported-by: Brian Inglis <Brian.Inglis@Shaw.ca>
Reviewed-by: Corinna Vinschen <corinna@vinschen.de>
Signed-off-by: Takashi Yano <takashi.yano@nifty.ne.jp>
winsup/cygwin/dcrt0.cc
winsup/cygwin/mm/cygheap.cc