diff options
author | Fam Zheng <famz@redhat.com> | 2013-11-13 20:26:49 +0800 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2013-11-15 13:37:48 +0100 |
commit | 36452f12f877c60f004b34641287d74b14c96208 (patch) | |
tree | b6143061b2e8e840eea8a9769dae61feec456f5d /MAINTAINERS | |
parent | a1144c0dbfa3f820916a135d2d3d6db5635adcc2 (diff) |
qemu-img: Fix overwriting 'ret' before using
This patch moves ret assignment after reporting original error.
We were lucky to pass qemu-iotests 048 (qemu-img compare case) but when
I tried to run with TEST_DIR=/tmp (tmpfs), it fails with a "wrong"
mismatch offset. This fixes two bugs.
In the first if branch, setting ret to 1 before using it makes dead code
in the next line: pnum is never added to mismatch offset even if ret was
0.
In the other if branch, currently the output error is always -4:
strerror(-4) -> Unknown error -4
Added regression test in case 048.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Amos Kong <akong@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions