diff options
author | Gerd Hoffmann | 2021-09-06 06:55:23 +0200 |
---|---|---|
committer | Gerd Hoffmann | 2021-11-02 17:24:18 +0100 |
commit | 58d7d4c7869cb3addb0714aa7b6bd88f2b6b7edf (patch) | |
tree | 567c1b9036e6d7b08a7bdd9a79ec2debfbc54b18 /python/qemu/machine/machine.py | |
parent | hw/misc: deprecate the 'sga' device (diff) | |
download | qemu-58d7d4c7869cb3addb0714aa7b6bd88f2b6b7edf.tar.gz qemu-58d7d4c7869cb3addb0714aa7b6bd88f2b6b7edf.tar.xz qemu-58d7d4c7869cb3addb0714aa7b6bd88f2b6b7edf.zip |
usb-storage: tag usb_msd_csw as packed struct
Without this the struct has the wrong size: sizeof() evaluates
to 16 instead of 13. In most cases the bug is hidden by the
fact that guests submits a buffer which is exactly 13 bytes
long, so the padding added by the compiler is simply ignored.
But sometimes guests submit a larger buffer and expect a short
transfer, which does not work properly with the wrong struct
size.
Cc: vintagepc404@protonmail.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Fixes: a917d384ac0 ("SCSI TCQ support.")
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20210906045523.1259629-1-kraxel@redhat.com>
Diffstat (limited to 'python/qemu/machine/machine.py')
0 files changed, 0 insertions, 0 deletions