Module: wine Branch: stable Commit: c553517e08cdceccbc398ed547def8619935c57f URL: https://source.winehq.org/git/wine.git/?a=commit;h=c553517e08cdceccbc398ed54...
Author: Jefferson Carpenter jeffersoncarpenter2@gmail.com Date: Tue Jun 30 17:10:00 2020 +0000
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 Signed-off-by: Alexandre Julliard julliard@winehq.org (cherry picked from commit ab6f8ba0d1ad6d3f825f22b2153dc5969dbd97a2) Signed-off-by: Michael Stefaniuc mstefani@winehq.org
---
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 863e1d9d538..7ac351048ad 100644 --- a/dlls/ntoskrnl.exe/pnp.c +++ b/dlls/ntoskrnl.exe/pnp.c @@ -752,9 +752,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 ); BroadcastSystemMessageW( BSF_FORCEIFHUNG | BSF_QUERY, NULL, WM_DEVICECHANGE, enable ? DBT_DEVICEARRIVAL : DBT_DEVICEREMOVECOMPLETE, (LPARAM)broadcast );