diff options
| author | Christoph Hellwig <hch@lst.de> | 2010-05-19 20:53:10 +0200 |
|---|---|---|
| committer | Kevin Wolf <kwolf@redhat.com> | 2010-05-21 11:49:19 +0200 |
| commit | 77be4366baface6613cfc312ba281f8e5860997c (patch) | |
| tree | 9c2666894e96ae3deec82f4232c16ffbc5dfe4fc /hw/virtio-net.h | |
| parent | 618fbb84299780af96e3d4c4b6f2148656fe3708 (diff) | |
| download | focaccia-qemu-77be4366baface6613cfc312ba281f8e5860997c.tar.gz focaccia-qemu-77be4366baface6613cfc312ba281f8e5860997c.zip | |
block: fix sector comparism in multiwrite_req_compare
The difference between the start sectors of two requests can be larger than the size of the "int" type, which can lead to a not correctly sorted multiwrite array and thus spurious I/O errors and filesystem corruption due to incorrect request merges. So instead of doing the cute sector arithmetics trick spell out the exact comparisms. Spotted by Kevin Wolf based on a testcase from Michael Tokarev. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hw/virtio-net.h')
0 files changed, 0 insertions, 0 deletions