mirror of
git://source.winehq.org/git/wine.git
synced 2024-08-31 11:14:07 +00:00
wineboot: Avoid calling RtlInitUnicodeString on a static constant.
This commit is contained in:
parent
33ddf019f7
commit
fae940df23
|
@ -257,11 +257,10 @@ static void create_user_shared_data(void)
|
||||||
SYSTEM_BASIC_INFORMATION sbi;
|
SYSTEM_BASIC_INFORMATION sbi;
|
||||||
BOOLEAN *features;
|
BOOLEAN *features;
|
||||||
OBJECT_ATTRIBUTES attr = {sizeof(attr)};
|
OBJECT_ATTRIBUTES attr = {sizeof(attr)};
|
||||||
UNICODE_STRING name;
|
UNICODE_STRING name = RTL_CONSTANT_STRING( L"\\KernelObjects\\__wine_user_shared_data" );
|
||||||
NTSTATUS status;
|
NTSTATUS status;
|
||||||
HANDLE handle;
|
HANDLE handle;
|
||||||
|
|
||||||
RtlInitUnicodeString( &name, L"\\KernelObjects\\__wine_user_shared_data" );
|
|
||||||
InitializeObjectAttributes( &attr, &name, OBJ_OPENIF, NULL, NULL );
|
InitializeObjectAttributes( &attr, &name, OBJ_OPENIF, NULL, NULL );
|
||||||
if ((status = NtOpenSection( &handle, SECTION_ALL_ACCESS, &attr )))
|
if ((status = NtOpenSection( &handle, SECTION_ALL_ACCESS, &attr )))
|
||||||
{
|
{
|
||||||
|
@ -1609,7 +1608,7 @@ int __cdecl main( int argc, char *argv[] )
|
||||||
BOOL end_session, force, init, kill, restart, shutdown, update;
|
BOOL end_session, force, init, kill, restart, shutdown, update;
|
||||||
HANDLE event;
|
HANDLE event;
|
||||||
OBJECT_ATTRIBUTES attr;
|
OBJECT_ATTRIBUTES attr;
|
||||||
UNICODE_STRING nameW;
|
UNICODE_STRING nameW = RTL_CONSTANT_STRING( L"\\KernelObjects\\__wineboot_event" );
|
||||||
BOOL is_wow64;
|
BOOL is_wow64;
|
||||||
|
|
||||||
end_session = force = init = kill = restart = shutdown = update = FALSE;
|
end_session = force = init = kill = restart = shutdown = update = FALSE;
|
||||||
|
@ -1690,7 +1689,6 @@ int __cdecl main( int argc, char *argv[] )
|
||||||
|
|
||||||
/* create event to be inherited by services.exe */
|
/* create event to be inherited by services.exe */
|
||||||
InitializeObjectAttributes( &attr, &nameW, OBJ_OPENIF | OBJ_INHERIT, 0, NULL );
|
InitializeObjectAttributes( &attr, &nameW, OBJ_OPENIF | OBJ_INHERIT, 0, NULL );
|
||||||
RtlInitUnicodeString( &nameW, L"\\KernelObjects\\__wineboot_event" );
|
|
||||||
NtCreateEvent( &event, EVENT_ALL_ACCESS, &attr, NotificationEvent, 0 );
|
NtCreateEvent( &event, EVENT_ALL_ACCESS, &attr, NotificationEvent, 0 );
|
||||||
|
|
||||||
ResetEvent( event ); /* in case this is a restart */
|
ResetEvent( event ); /* in case this is a restart */
|
||||||
|
|
Loading…
Reference in a new issue