Sebastian Lackner : hidclass.sys: Do not return failure when trying to set same ringbuffer size.
Module: wine Branch: master Commit: 74a79a77223b2ac8539f4e75fbd1026f67b414a9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=74a79a77223b2ac8539f4e75fb... Author: Sebastian Lackner <sebastian(a)fds-team.de> Date: Thu Oct 27 16:40:55 2016 +0200 hidclass.sys: Do not return failure when trying to set same ringbuffer size. Signed-off-by: Sebastian Lackner <sebastian(a)fds-team.de> Signed-off-by: Aric Stewart <aric(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/hidclass.sys/buffer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/hidclass.sys/buffer.c b/dlls/hidclass.sys/buffer.c index 894853d..14e83e4 100644 --- a/dlls/hidclass.sys/buffer.c +++ b/dlls/hidclass.sys/buffer.c @@ -102,8 +102,10 @@ NTSTATUS RingBuffer_SetSize(struct ReportRingBuffer *ring, UINT size) BYTE* new_buffer; int i; - if (size < MIN_BUFFER_SIZE || size > MAX_BUFFER_SIZE || size == ring->size) + if (size < MIN_BUFFER_SIZE || size > MAX_BUFFER_SIZE) return STATUS_INVALID_PARAMETER; + if (size == ring->size) + return STATUS_SUCCESS; EnterCriticalSection(&ring->lock); ring->start = ring->end = 0;
participants (1)
-
Alexandre Julliard