[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    [PATCH] ntoskrnl.exe: Set reserved to 0 in pnp WM_DEVICECHANGE broadcast.
From:       Jefferson Carpenter <jeffersoncarpenter2 () gmail ! com>
Date:       2020-06-30 15:13:01
Message-ID: 60440f0a-a892-57e1-53f7-9eafea142de0 () gmail ! com
[Download RAW message or body]

["0001-ntoskrnl.exe-Set-reserved-to-0-in-pnp-WM_DEVICECHANG.patch" (text/plain)]

From f2890f231d7ec8b33ebd722e475c31421157229f Mon Sep 17 00:00:00 2001
From: Jefferson Carpenter <jeffersoncarpenter2@gmail.com>
Date: Tue, 30 Jun 2020 17:10:00 +0000
Subject: [PATCH] ntoskrnl.exe: Set reserved to 0 in pnp WM_DEVICECHANGE
 broadcast.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49488
Signed-off-by: Jefferson Carpenter <jeffersoncarpenter2@gmail.com>
---
 dlls/ntoskrnl.exe/pnp.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dlls/ntoskrnl.exe/pnp.c b/dlls/ntoskrnl.exe/pnp.c
index 91b825dffc..6a0e82ec0e 100644
--- a/dlls/ntoskrnl.exe/pnp.c
+++ b/dlls/ntoskrnl.exe/pnp.c
@@ -782,9 +782,10 @@ NTSTATUS WINAPI IoSetDeviceInterfaceState( UNICODE_STRING *name, BOOLEAN enable
 
     if ((broadcast = heap_alloc( len )))
     {
-        broadcast->dbcc_size = len;
+        broadcast->dbcc_size       = len;
         broadcast->dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE;
-        broadcast->dbcc_classguid = iface->interface_class;
+        broadcast->dbcc_reserved   = 0;
+        broadcast->dbcc_classguid  = iface->interface_class;
         lstrcpynW( broadcast->dbcc_name, name->Buffer, namelen + 1 );
         send_devicechange( enable ? DBT_DEVICEARRIVAL : DBT_DEVICEREMOVECOMPLETE, broadcast, len );
         heap_free( broadcast );
-- 
2.26.2



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic