Le 15/09/2019 à 23:39, Philippe Mathieu-Daudé a écrit : > Signed-off-by: Philippe Mathieu-Daudé <[email protected]> > Tested-By: Guido Günther <[email protected]> > --- > linux-user/strace.c | 37 +++++++++++++++++++++++++++++++++++++ > 1 file changed, 37 insertions(+) > > diff --git a/linux-user/strace.c b/linux-user/strace.c > index fd5596a640..22dd453d26 100644 > --- a/linux-user/strace.c > +++ b/linux-user/strace.c > @@ -8,6 +8,7 @@ > #include <arpa/inet.h> > #include <netinet/tcp.h> > #include <linux/if_packet.h> > +#include <linux/netlink.h> > #include <sched.h> > #include "qemu.h" > > @@ -398,6 +399,12 @@ print_sockaddr(abi_ulong addr, abi_long addrlen) > gemu_log("}"); > break; > } > + case AF_NETLINK: { > + struct target_sockaddr_nl *nl = (struct target_sockaddr_nl *)sa; > + gemu_log("{nl_family=AF_NETLINK,nl_pid=%u,nl_groups=%u}", > + nl->nl_pid, nl->nl_groups);
You need to use tswap32() here. Thanks, Laurent
