[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 06/26] linux-user: Handle more IPV6 sockopts
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 06/26] linux-user: Handle more IPV6 sockopts |
Date: |
Fri, 16 Dec 2016 11:13:45 -0800 |
All of the ones added have an "int" parameter that
needs no more adjustment to pass on to the host.
Cc: Riku Voipio <address@hidden>
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] [PATCH 00/26] New hppa-linux-user target, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 04/26] linux-user: Add SIOCGPGRP, SIOCGSTAMP, SIOCGSTAMPNS, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 05/26] linux-user: Handle ERFKILL and EHWPOISON, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 02/26] linux-user: Support stack-grows-up in elfload.c, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 08/26] linux-user: Add HPPA socket.h definitions, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 09/26] linux-user: Add HPPA syscall numbers, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 06/26] linux-user: Handle more IPV6 sockopts,
Richard Henderson <=
- [Qemu-devel] [PATCH 03/26] linux-user: Handle TIOCSTART and TIOCSTOP, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 14/26] linux-user: Add HPPA target_signal.h and target_cpu.h, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 15/26] linux-user: Add HPPA signal handling, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 11/26] linux-user: Add HPPA target_syscall.h, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 12/26] linux-user: Add HPPA definitions to syscall_defs.h, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 13/26] linux-user: Add HPPA target_structs.h, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 10/26] linux-user: Add HPPA termbits.h, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 16/26] linux-user: Add HPPA startup and main loop, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 19/26] target-hppa: Add nullification framework, Richard Henderson, 2016/12/16
- [Qemu-devel] [PATCH 22/26] target-hppa: Implement linux-user gateway page, Richard Henderson, 2016/12/16