Sizes should use QAPI type 'size' (uint64_t). ChardevRingbuf member @size is 'int' (int64_t). Doesn't really matter, as its users chardev-add and chardev-change manually reject sizes that aren't powers of two.
Change the ChardevRingbuf member to 'size' anyway. Signed-off-by: Markus Armbruster <arm...@redhat.com> --- qapi-schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qapi-schema.json b/qapi-schema.json index 18ec301..f4a71df 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -5106,7 +5106,7 @@ # # Since: 1.5 ## -{ 'struct': 'ChardevRingbuf', 'data': { '*size' : 'int' }, +{ 'struct': 'ChardevRingbuf', 'data': { '*size' : 'size' }, 'base': 'ChardevCommon' } ## -- 2.7.5