services: Use nameless unions.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Jacek Caban 2021-03-23 00:31:13 +01:00 committed by Alexandre Julliard
parent ce39ae9f4d
commit a4b0732451
2 changed files with 11 additions and 12 deletions

View File

@ -1,6 +1,5 @@
MODULE = services.exe MODULE = services.exe
IMPORTS = rpcrt4 advapi32 userenv setupapi IMPORTS = rpcrt4 advapi32 userenv setupapi
EXTRADEFS = -DWINE_NO_NAMELESS_EXTENSION
EXTRADLLFLAGS = -mconsole -mno-cygwin EXTRADLLFLAGS = -mconsole -mno-cygwin

View File

@ -859,7 +859,7 @@ static void fill_notify(struct sc_notify_handle *notify, struct service_entry *s
list->cElements = 1; list->cElements = 1;
list->NotifyParamsArray[0].dwInfoLevel = 2; list->NotifyParamsArray[0].dwInfoLevel = 2;
list->NotifyParamsArray[0].u.params = cparams; list->NotifyParamsArray[0].params = cparams;
InterlockedExchangePointer((void**)&notify->params_list, list); InterlockedExchangePointer((void**)&notify->params_list, list);
@ -934,12 +934,12 @@ DWORD __cdecl svcctl_ChangeServiceConfig2W( SC_RPC_HANDLE hService, SC_RPC_CONFI
{ {
WCHAR *descr = NULL; WCHAR *descr = NULL;
if (!config.u.descr->lpDescription) if (!config.descr->lpDescription)
break; break;
if (config.u.descr->lpDescription[0]) if (config.descr->lpDescription[0])
{ {
if (!(descr = strdupW( config.u.descr->lpDescription ))) if (!(descr = strdupW( config.descr->lpDescription )))
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -953,15 +953,15 @@ DWORD __cdecl svcctl_ChangeServiceConfig2W( SC_RPC_HANDLE hService, SC_RPC_CONFI
break; break;
case SERVICE_CONFIG_FAILURE_ACTIONS: case SERVICE_CONFIG_FAILURE_ACTIONS:
WINE_FIXME( "SERVICE_CONFIG_FAILURE_ACTIONS not implemented: period %u msg %s cmd %s\n", WINE_FIXME( "SERVICE_CONFIG_FAILURE_ACTIONS not implemented: period %u msg %s cmd %s\n",
config.u.actions->dwResetPeriod, config.actions->dwResetPeriod,
wine_dbgstr_w(config.u.actions->lpRebootMsg), wine_dbgstr_w(config.actions->lpRebootMsg),
wine_dbgstr_w(config.u.actions->lpCommand) ); wine_dbgstr_w(config.actions->lpCommand) );
break; break;
case SERVICE_CONFIG_PRESHUTDOWN_INFO: case SERVICE_CONFIG_PRESHUTDOWN_INFO:
WINE_TRACE( "changing service %p preshutdown timeout to %d\n", WINE_TRACE( "changing service %p preshutdown timeout to %d\n",
service, config.u.preshutdown->dwPreshutdownTimeout ); service, config.preshutdown->dwPreshutdownTimeout );
service_lock( service->service_entry ); service_lock( service->service_entry );
service->service_entry->preshutdown_timeout = config.u.preshutdown->dwPreshutdownTimeout; service->service_entry->preshutdown_timeout = config.preshutdown->dwPreshutdownTimeout;
save_service_config( service->service_entry ); save_service_config( service->service_entry );
service_unlock( service->service_entry ); service_unlock( service->service_entry );
break; break;
@ -1682,7 +1682,7 @@ DWORD __cdecl svcctl_NotifyServiceStatusChange(
struct sc_handle *hdr = handle; struct sc_handle *hdr = handle;
WINE_TRACE("(%p, NotifyMask: 0x%x, %p, %p, %p, %p)\n", handle, WINE_TRACE("(%p, NotifyMask: 0x%x, %p, %p, %p, %p)\n", handle,
params.u.params->dwNotifyMask, clientprocessguid, scmprocessguid, params.params->dwNotifyMask, clientprocessguid, scmprocessguid,
createremotequeue, hNotify); createremotequeue, hNotify);
switch (hdr->type) switch (hdr->type)
@ -1716,7 +1716,7 @@ DWORD __cdecl svcctl_NotifyServiceStatusChange(
notify->event = CreateEventW(NULL, TRUE, FALSE, NULL); notify->event = CreateEventW(NULL, TRUE, FALSE, NULL);
notify->notify_mask = params.u.params->dwNotifyMask; notify->notify_mask = params.params->dwNotifyMask;
service_lock(service->service_entry); service_lock(service->service_entry);