On Fri, 8 Nov 2024 18:26:47 -0700 Brian Inglis wrote: > It might be better if you could please document the wrong premise, as well as > the right premise, and the reason for choosing the latter over the former, as > in > your other console patches?
Yeah, you are right. I was cutting corner at that moment. The wrong premis was that I thought myself->cygstarted is true for process which start in shell by exec command. Actually, the process inherits the myself->cygstartd from the shell. New code dtermines how many handles exist by checking the current process is console owner process which started cons_master_thread. The commit message cannot be revised, so, I'd like to add comment to source code as well as the explanation for following magic number 2 and 3. > In the comparison vs handle count, the reason for hard coding those magic > numbers would perhaps be better expressed by defining meaningful symbolic > names > for those numbers, maybe also a named macro for picking the magic number to > use, > and some explanation of what those numbers, comparisons, and settings > represent. Thanks! -- Takashi Yano <takashi.y...@nifty.ne.jp>