qemu-e2k/linux-user
Laurent Vivier a82ea9393d linux-user: convert sockaddr_ll from host to target
As we convert sockaddr for AF_PACKET family for sendto() (target to
host) we need also to convert this for getsockname() (host to target).

arping uses getsockname() to get the the interface address and uses
this address with sendto().

Tested with:

    /sbin/arping -D -q -c2 -I eno1 192.168.122.88

...
getsockname(3, {sa_family=AF_PACKET, proto=0x806, if2,
pkttype=PACKET_HOST, addr(6)={1, 10c37b6b9a76}, [18]) = 0
...
sendto(3, "..." 28, 0,
       {sa_family=AF_PACKET, proto=0x806, if2, pkttype=PACKET_HOST,
       addr(6)={1, ffffffffffff}, 20) = 28
...

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-07-19 15:20:59 +03:00
..
aarch64 linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
alpha linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
arm Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
cris linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
host linux-user: Clean up hostdep.h header guards 2016-07-12 16:19:16 +02:00
i386 linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
m68k linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
microblaze linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
mips linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
mips64 linux-user: Clean up target_signal.h header guards 2016-07-12 16:19:16 +02:00
openrisc linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
ppc linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
s390x linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
sh4 linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
sparc linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
sparc64 linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
tilegx Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
unicore32 linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
x86_64 linux-user: Clean up target_structs.h header guards 2016-07-12 16:19:16 +02:00
elfload.c
errno_defs.h
flat.h
flatload.c Use #include "..." for our own headers, <...> for others 2016-07-12 16:19:16 +02:00
ioctls.h
linux_loop.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
linuxload.c
m68k-sim.c
main.c trace: Add per-vCPU tracing states for events with the 'vcpu' property 2016-07-18 18:23:12 +01:00
Makefile.objs
mmap.c
qemu.h linux-user: Make semihosting heap/stack fields abi_ulongs 2016-07-04 13:06:35 +01:00
safe-syscall.S
signal.c
socket.h
strace.c
strace.list linux-user: update get_thread_area/set_thread_area strace 2016-06-26 13:17:21 +03:00
syscall_defs.h linux-user: Fix broken header guard in syscall_defs.h 2016-07-12 16:19:16 +02:00
syscall_types.h
syscall.c linux-user: convert sockaddr_ll from host to target 2016-07-19 15:20:59 +03:00
target_flat.h
trace-events
uaccess.c
uname.c
uname.h Clean up decorations and whitespace around header guards 2016-07-12 16:20:46 +02:00
vm86.c