On 08/01/2018 18:29, Philippe Mathieu-Daudé wrote: > Access struct in6_addr with 'void *', then cast to 'u8 *' to avoid alignment > issues. > > Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> > --- > ugly... > > slirp/ip6.h | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 58 insertions(+)
What is the bug exactly? If a->s6_addr can be unaligned, this should be in the commit message. In any case, there is no need to keep the versions that use struct in6_addr, you can use the void* version unconditionally. Paolo