[PATCH] kernelbase: Pass inherited handles list when creating new process.
Nikolay Sivov
nsivov at codeweavers.com
Wed Aug 19 08:15:04 CDT 2020
On 8/19/20 4:03 PM, Paul Gofman wrote:
> On 8/19/20 15:55, Nikolay Sivov wrote:
>> + if (inherit && handle_list)
>> + {
>> + attr->Attributes[pos].Attribute =
>> PS_ATTRIBUTE_HANDLE_LIST;
>> + attr->Attributes[pos].Size = handle_list->size;
>> + attr->Attributes[pos].ValuePtr = handle_list->value;
>> + attr->Attributes[pos].ReturnLength = NULL;
>> + pos++;
>> + }
> Are you sure it should work this way? 'inherit' flag on process
> creation means that all handles are inherited. I was under impression
> that PS_ATTRIBUTE_HANDLE_LIST makes sense with inherit set to FALSE
> only. Can't recall if I ever tested that precisely though.
Yes, you need to set the flag in both cases.
More information about the wine-devel
mailing list