[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 06/26] linux-user: Handle more IPV6 sockopts
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PULL 06/26] linux-user: Handle more IPV6 sockopts |
Date: |
Sun, 22 Jan 2017 18:17:28 -0800 |
All of the ones added have an "int" parameter that
needs no more adjustment to pass on to the host.
Signed-off-by: Richard Henderson <address@hidden>
---
linux-user/syscall.c | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index 11a311f..0b2b283 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -2811,10 +2811,35 @@ static abi_long do_setsockopt(int sockfd, int level,
int optname,
break;
case SOL_IPV6:
switch (optname) {
- case IPV6_MTU_DISCOVER:
- case IPV6_MTU:
case IPV6_V6ONLY:
case IPV6_RECVPKTINFO:
+ case IPV6_2292PKTINFO:
+ case IPV6_RECVHOPLIMIT:
+ case IPV6_2292HOPLIMIT:
+ case IPV6_RECVRTHDR:
+ case IPV6_2292RTHDR:
+ case IPV6_RECVHOPOPTS:
+ case IPV6_2292HOPOPTS:
+ case IPV6_RECVDSTOPTS:
+ case IPV6_2292DSTOPTS:
+ case IPV6_TCLASS:
+ case IPV6_RECVTCLASS:
+ case IPV6_RECVPATHMTU:
+ case IPV6_TRANSPARENT:
+ case IPV6_RECVORIGDSTADDR:
+ case IPV6_UNICAST_HOPS:
+ case IPV6_MULTICAST_HOPS:
+ case IPV6_MULTICAST_LOOP:
+ case IPV6_UNICAST_IF:
+ case IPV6_MULTICAST_IF:
+ case IPV6_ROUTER_ALERT:
+ case IPV6_MTU_DISCOVER:
+ case IPV6_MTU:
+ case IPV6_RECVERR:
+ case IPV6_ADDR_PREFERENCES:
+ case IPV6_MINHOPCOUNT:
+ case IPV6_DONTFRAG:
+ case IPV6_AUTOFLOWLABEL:
val = 0;
if (optlen < sizeof(uint32_t)) {
return -TARGET_EINVAL;
--
2.9.3
- [Qemu-devel] [PULL 00/26] New hppa-linux target support, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 02/26] linux-user: Support stack-grows-up in elfload.c, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 03/26] linux-user: Handle TIOCSTART and TIOCSTOP, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 04/26] linux-user: Add SIOCGPGRP, SIOCGSTAMP, SIOCGSTAMPNS, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 05/26] linux-user: Handle ERFKILL and EHWPOISON, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 08/26] linux-user: Add HPPA socket.h definitions, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 06/26] linux-user: Handle more IPV6 sockopts,
Richard Henderson <=
- [Qemu-devel] [PULL 09/26] linux-user: Add HPPA syscall numbers, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 11/26] linux-user: Add HPPA target_syscall.h, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 10/26] linux-user: Add HPPA termbits.h, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 12/26] linux-user: Add HPPA definitions to syscall_defs.h, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 13/26] linux-user: Add HPPA target_structs.h, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 14/26] linux-user: Add HPPA target_signal.h and target_cpu.h, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 15/26] linux-user: Add HPPA signal handling, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 17/26] target-hppa: Add softfloat specializations, Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 01/26] Revert "Remove remainders of HPPA backend", Richard Henderson, 2017/01/22
- [Qemu-devel] [PULL 16/26] linux-user: Add HPPA startup and main loop, Richard Henderson, 2017/01/22