File offsets should use QAPI type 'size' (uint64_t). BLOCK_IMAGE_CORRUPTED parameters @offset and @size are 'int' (int64_t). qcow2_signal_corruption() passes non-negative int64_t values.
Change the event parameters to 'size', for QAPI/QMP consistency. Signed-off-by: Markus Armbruster <arm...@redhat.com> --- qapi/block-core.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qapi/block-core.json b/qapi/block-core.json index 3c6d448..64b84a5 100644 --- a/qapi/block-core.json +++ b/qapi/block-core.json @@ -3520,8 +3520,8 @@ 'data': { 'device' : 'str', '*node-name' : 'str', 'msg' : 'str', - '*offset' : 'int', - '*size' : 'int', + '*offset' : 'size', + '*size' : 'size', 'fatal' : 'bool' } } ## -- 2.7.5