From ea987c2c21d4326bb58ee28f6888fdcf8fbda067 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 7 Jan 2015 15:12:13 +0100 Subject: [PATCH] vmstate: type-check sub-arrays While we cannot check against the type of the full array, we can check against the type of the fields. Signed-off-by: Paolo Bonzini Signed-off-by: Amit Shah --- include/migration/vmstate.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h index e45fc49cb1..d712a651ca 100644 --- a/include/migration/vmstate.h +++ b/include/migration/vmstate.h @@ -189,7 +189,7 @@ extern const VMStateInfo vmstate_info_bitmap; type_check_2darray(_type, typeof_field(_state, _field), _n1, _n2)) #define vmstate_offset_sub_array(_state, _field, _type, _start) \ - (offsetof(_state, _field[_start])) + vmstate_offset_value(_state, _field[_start], _type) #define vmstate_offset_buffer(_state, _field) \ vmstate_offset_array(_state, _field, uint8_t, \