On 13 March 2016 at 16:39, Programmingkid <programmingk...@gmail.com> wrote: > I did try this but a bunch of errors showed up.
> /include/migration/vmstate.h:248:48: error: invalid operands to binary - > (have 'uint8_t (*)[256]' and 'uint16_t (*)[128]') > #define type_check_array(t1,t2,n) ((t1(*)[n])0 - (t2*)0) > > /include/migration/vmstate.h:261:6: note: in expansion of macro > 'type_check_array' > type_check_array(_type, typeof_field(_state, _field), _num)) > > So I'm not sure now changing the type to 16 bit is the best thing to do. It > would require a lot more changes to other files. Right, you would need to also change the migration state to say the array was 16 bit. (This is a migration compat break, so awkward anyway.) I made a typo in that email which unfortunately completely reversed the meaning -- I meant to say "we should just take option (b)"... thanks -- PMM