From: @kuhnchen18 Reviewed-by: @imxcc Signed-off-by: @imxcc
This commit is contained in:
commit
abc1406e45
@ -1,6 +1,6 @@
|
||||
Name: qemu
|
||||
Version: 4.1.0
|
||||
Release: 53
|
||||
Release: 54
|
||||
Epoch: 2
|
||||
Summary: QEMU is a generic and open source machine emulator and virtualizer
|
||||
License: GPLv2 and BSD and MIT and CC-BY-SA-4.0
|
||||
@ -330,6 +330,7 @@ Patch0317: target-i386-Add-new-bit-definitions-of-MSR_IA32_ARCH.patch
|
||||
Patch0318: target-i386-Add-missed-security-features-to-Cooperla.patch
|
||||
Patch0319: target-i386-add-PSCHANGE_NO-bit-for-the-ARCH_CAPABIL.patch
|
||||
Patch0320: target-i386-Export-TAA_NO-bit-to-guests.patch
|
||||
Patch0321: usbredir-fix-free-call.patch
|
||||
|
||||
BuildRequires: flex
|
||||
BuildRequires: bison
|
||||
@ -717,6 +718,9 @@ getent passwd qemu >/dev/null || \
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Aug 16 2021 Chen Qun <kuhn.chenqun@huawei.com>
|
||||
- usbredir: fix free call
|
||||
|
||||
* Fri Jul 16 2021 Chen Qun <kuhn.chenqun@huawei.com>
|
||||
- x86: Intel AVX512_BF16 feature enabling
|
||||
- i386: Add MSR feature bit for MDS-NO
|
||||
|
||||
38
usbredir-fix-free-call.patch
Normal file
38
usbredir-fix-free-call.patch
Normal file
@ -0,0 +1,38 @@
|
||||
From 954de76bad35dc345445d2772b09a1615b315eab Mon Sep 17 00:00:00 2001
|
||||
From: Gerd Hoffmann <kraxel@redhat.com>
|
||||
Date: Thu, 22 Jul 2021 09:27:56 +0200
|
||||
Subject: [PATCH] usbredir: fix free call
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
data might point into the middle of a larger buffer, there is a separate
|
||||
free_on_destroy pointer passed into bufp_alloc() to handle that. It is
|
||||
only used in the normal workflow though, not when dropping packets due
|
||||
to the queue being full. Fix that.
|
||||
|
||||
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/491
|
||||
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
||||
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
|
||||
Message-Id: <20210722072756.647673-1-kraxel@redhat.com>
|
||||
Signed-off-by: imxcc <xingchaochao@huawei.com>
|
||||
---
|
||||
hw/usb/redirect.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/hw/usb/redirect.c b/hw/usb/redirect.c
|
||||
index 998fc6e4b0..87338f76da 100644
|
||||
--- a/hw/usb/redirect.c
|
||||
+++ b/hw/usb/redirect.c
|
||||
@@ -459,7 +459,7 @@ static int bufp_alloc(USBRedirDevice *dev, uint8_t *data, uint16_t len,
|
||||
if (dev->endpoint[EP2I(ep)].bufpq_dropping_packets) {
|
||||
if (dev->endpoint[EP2I(ep)].bufpq_size >
|
||||
dev->endpoint[EP2I(ep)].bufpq_target_size) {
|
||||
- free(data);
|
||||
+ free(free_on_destroy);
|
||||
return -1;
|
||||
}
|
||||
dev->endpoint[EP2I(ep)].bufpq_dropping_packets = 0;
|
||||
--
|
||||
2.27.0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user