[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 1aef27: hw/usb/xen-usb.c: Pass struct usbback
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 1aef27: hw/usb/xen-usb.c: Pass struct usbback_req* to usbb... |
Date: |
Tue, 07 Apr 2020 14:15:14 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 1aef27c93d351cf6235dbc06d112f626a9aaeba6
https://github.com/qemu/qemu/commit/1aef27c93d351cf6235dbc06d112f626a9aaeba6
Author: Peter Maydell <address@hidden>
Date: 2020-04-07 (Tue, 07 Apr 2020)
Changed paths:
M hw/usb/xen-usb.c
Log Message:
-----------
hw/usb/xen-usb.c: Pass struct usbback_req* to usbback_packet_complete()
The function usbback_packet_complete() currently takes a USBPacket*,
which must be a pointer to the packet field within a struct
usbback_req; the function uses container_of() to get the struct
usbback_req* given the USBPacket*.
This is unnecessarily confusing (and in particular it confuses the
Coverity Scan analysis, resulting in the false positive CID 1421919
where it thinks that we write off the end of the structure). Since
both callsites already have the pointer to the struct usbback_req,
just pass that in directly.
Signed-off-by: Peter Maydell <address@hidden>
Acked-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Anthony PERARD <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Anthony PERARD <address@hidden>
Commit: 0cd40042c53a78057f4811379207ad9f141af703
https://github.com/qemu/qemu/commit/0cd40042c53a78057f4811379207ad9f141af703
Author: Anthony PERARD <address@hidden>
Date: 2020-04-07 (Tue, 07 Apr 2020)
Changed paths:
M hw/block/xen-block.c
Log Message:
-----------
xen-block: Fix uninitialized variable
Since 7f5d9b206d1e ("object-add: don't create return value if
failed"), qmp_object_add() don't write any value in 'ret_data', thus
has random data. Then qobject_unref() fails and abort().
Fix by initialising 'ret_data' properly.
Fixes: 5f07c4d60d09 ("qapi: Flatten object-add")
Signed-off-by: Anthony PERARD <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>
Message-Id: <address@hidden>
Commit: 758af9cfabfb000eb00e42b9738e655b18fdd812
https://github.com/qemu/qemu/commit/758af9cfabfb000eb00e42b9738e655b18fdd812
Author: Anthony PERARD <address@hidden>
Date: 2020-04-07 (Tue, 07 Apr 2020)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Add xen-usb.c to Xen section
Signed-off-by: Anthony PERARD <address@hidden>
Acked-by: Paul Durrant <address@hidden>
Message-Id: <address@hidden>
Commit: 3f1082e5b856a9c96baefdfa66504c17665234f9
https://github.com/qemu/qemu/commit/3f1082e5b856a9c96baefdfa66504c17665234f9
Author: Peter Maydell <address@hidden>
Date: 2020-04-07 (Tue, 07 Apr 2020)
Changed paths:
M MAINTAINERS
M hw/block/xen-block.c
M hw/usb/xen-usb.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200407' into
staging
Xen queue for QEMU 5.0
- Fix for xen-block.
- A fix for a Coverity false positive in xen-usb.
- Update MAINTAINERS to add xen-usb.c to Xen section.
# gpg: Signature made Tue 07 Apr 2020 16:21:16 BST
# gpg: using RSA key F80C006308E22CFD8A92E7980CF5572FD7FB55AF
# gpg: issuer "address@hidden"
# gpg: Good signature from "Anthony PERARD <address@hidden>" [marginal]
# gpg: aka "Anthony PERARD <address@hidden>" [marginal]
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg: It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 5379 2F71 024C 600F 778A 7161 D8D5 7199 DF83 42C8
# Subkey fingerprint: F80C 0063 08E2 2CFD 8A92 E798 0CF5 572F D7FB 55AF
* remotes/aperard/tags/pull-xen-20200407:
MAINTAINERS: Add xen-usb.c to Xen section
xen-block: Fix uninitialized variable
hw/usb/xen-usb.c: Pass struct usbback_req* to usbback_packet_complete()
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/2f37b0222cf9...3f1082e5b856
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 1aef27: hw/usb/xen-usb.c: Pass struct usbback_req* to usbb...,
Peter Maydell <=