summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2015-01-07 15:12:13 +0100
committerAmit Shah <amit.shah@redhat.com>2015-01-16 13:06:17 +0530
commitea987c2c21d4326bb58ee28f6888fdcf8fbda067 (patch)
tree933ecff5cc8e380fe38693dc0cca2d7b8e479dfc
parenta26ba26e214911dc879a23e797d2c269cdb38577 (diff)
downloadqemu-ea987c2c21d4326bb58ee28f6888fdcf8fbda067.tar.gz
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 <pbonzini@redhat.com> Signed-off-by: Amit Shah <amit.shah@redhat.com>
-rw-r--r--include/migration/vmstate.h2
1 files changed, 1 insertions, 1 deletions
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, \