You've already forked wine-staging
mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2025-04-13 14:42:51 -07:00
Added patch to start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.
This commit is contained in:
@@ -252,6 +252,7 @@ patch_enable_all ()
|
||||
enable_server_Signal_Thread="$1"
|
||||
enable_server_Stored_ACLs="$1"
|
||||
enable_server_Timestamp_Compat="$1"
|
||||
enable_services_SERVICE_FILE_SYSTEM_DRIVER="$1"
|
||||
enable_setupapi_HSPFILEQ_Check_Type="$1"
|
||||
enable_setupapi_SetupDiSelectBestCompatDrv="$1"
|
||||
enable_setupapi_SetupDiSetDeviceInstallParamsW="$1"
|
||||
@@ -866,6 +867,9 @@ patch_enable ()
|
||||
server-Timestamp_Compat)
|
||||
enable_server_Timestamp_Compat="$2"
|
||||
;;
|
||||
services-SERVICE_FILE_SYSTEM_DRIVER)
|
||||
enable_services_SERVICE_FILE_SYSTEM_DRIVER="$2"
|
||||
;;
|
||||
setupapi-HSPFILEQ_Check_Type)
|
||||
enable_setupapi_HSPFILEQ_Check_Type="$2"
|
||||
;;
|
||||
@@ -5054,6 +5058,21 @@ if test "$enable_server_Timestamp_Compat" -eq 1; then
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset services-SERVICE_FILE_SYSTEM_DRIVER
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
# | * [#35824] Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice
|
||||
# |
|
||||
# | Modified files:
|
||||
# | * programs/services/services.c
|
||||
# |
|
||||
if test "$enable_services_SERVICE_FILE_SYSTEM_DRIVER" -eq 1; then
|
||||
patch_apply services-SERVICE_FILE_SYSTEM_DRIVER/0001-services-Start-SERVICE_FILE_SYSTEM_DRIVER-services-w.patch
|
||||
(
|
||||
echo '+ { "Sebastian Lackner", "services: Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.", 1 },';
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset setupapi-HSPFILEQ_Check_Type
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
|
@@ -0,0 +1,26 @@
|
||||
From fa3088d5c689f7403df2525394a8d6837681959a Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Lackner <sebastian@fds-team.de>
|
||||
Date: Sat, 28 Nov 2015 23:29:49 +0100
|
||||
Subject: services: Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.
|
||||
|
||||
---
|
||||
programs/services/services.c | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/programs/services/services.c b/programs/services/services.c
|
||||
index 1335837..53a3846 100644
|
||||
--- a/programs/services/services.c
|
||||
+++ b/programs/services/services.c
|
||||
@@ -631,7 +631,8 @@ static DWORD get_service_binary_path(const struct service_entry *service_entry,
|
||||
|
||||
ExpandEnvironmentStringsW(service_entry->config.lpBinaryPathName, *path, size);
|
||||
|
||||
- if (service_entry->config.dwServiceType == SERVICE_KERNEL_DRIVER)
|
||||
+ if (service_entry->config.dwServiceType == SERVICE_KERNEL_DRIVER ||
|
||||
+ service_entry->config.dwServiceType == SERVICE_FILE_SYSTEM_DRIVER)
|
||||
{
|
||||
static const WCHAR winedeviceW[] = {'\\','w','i','n','e','d','e','v','i','c','e','.','e','x','e',' ',0};
|
||||
WCHAR system_dir[MAX_PATH];
|
||||
--
|
||||
2.6.2
|
||||
|
1
patches/services-SERVICE_FILE_SYSTEM_DRIVER/definition
Normal file
1
patches/services-SERVICE_FILE_SYSTEM_DRIVER/definition
Normal file
@@ -0,0 +1 @@
|
||||
Fixes: [35824] Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice
|
Reference in New Issue
Block a user