From: Davide Beatrici git@davidebeatrici.dev
Bug introduced in e29dc33aebf4e1d4e30fd158b69338331edd3f65.
About WoW64 testing: https://www.winehq.org/pipermail/wine-devel/2022-April/213620.html --- dlls/winealsa.drv/alsa.c | 2 ++ dlls/winealsa.drv/mmdevdrv.c | 1 + 2 files changed, 3 insertions(+)
diff --git a/dlls/winealsa.drv/alsa.c b/dlls/winealsa.drv/alsa.c index fb688fe61c6..882562bcf91 100644 --- a/dlls/winealsa.drv/alsa.c +++ b/dlls/winealsa.drv/alsa.c @@ -2735,6 +2735,7 @@ static NTSTATUS alsa_wow64_get_position(void *args) struct { stream_handle stream; + BOOL device; HRESULT result; PTR32 pos; PTR32 qpctime; @@ -2742,6 +2743,7 @@ static NTSTATUS alsa_wow64_get_position(void *args) struct get_position_params params = { .stream = params32->stream, + .device = params32->device, .pos = ULongToPtr(params32->pos), .qpctime = ULongToPtr(params32->qpctime) }; diff --git a/dlls/winealsa.drv/mmdevdrv.c b/dlls/winealsa.drv/mmdevdrv.c index d5cce1b9f4d..8c3d4c0340f 100644 --- a/dlls/winealsa.drv/mmdevdrv.c +++ b/dlls/winealsa.drv/mmdevdrv.c @@ -1482,6 +1482,7 @@ static HRESULT WINAPI AudioClock_GetPosition(IAudioClock *iface, UINT64 *pos, return E_POINTER;
params.stream = This->stream; + params.device = FALSE; params.pos = pos; params.qpctime = qpctime;