aboutsummaryrefslogtreecommitdiffstats
path: root/lib/kernel/test
diff options
context:
space:
mode:
authorMicael Karlberg <[email protected]>2018-07-24 17:01:46 +0200
committerMicael Karlberg <[email protected]>2018-09-18 14:50:18 +0200
commit4e24993aff4c5a0cb2bec96e5499131a660a79f9 (patch)
tree01dbfd99552c6b7f1baddcc101ba6d664c68d877 /lib/kernel/test
parent00a2425bde77ddb9ae4c03b8c4e5470064773981 (diff)
downloadotp-4e24993aff4c5a0cb2bec96e5499131a660a79f9.tar.gz
otp-4e24993aff4c5a0cb2bec96e5499131a660a79f9.tar.bz2
otp-4e24993aff4c5a0cb2bec96e5499131a660a79f9.zip
[socket-nif] Add support for socket (level ipv6) option recverr
Added support for the IPv6 socket option RECVERR. To actually make use of this option, we need the recvmsg function, which we don't have yet. Baby steps. OTP-14831.
Diffstat (limited to 'lib/kernel/test')
-rw-r--r--lib/kernel/test/socket_server.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/kernel/test/socket_server.erl b/lib/kernel/test/socket_server.erl
index 43f6f5ac75..4b032c586c 100644
--- a/lib/kernel/test/socket_server.erl
+++ b/lib/kernel/test/socket_server.erl
@@ -644,6 +644,7 @@ handler_init(Manager, ID, Peek, Sock) ->
MHops = GIP6(multicast_hops),
MIF6 = GIP6(multicast_if), % Only dgram and raw
MLoop6 = GIP6(multicast_loop),
+ RecvErr6 = GIP6(recverr),
RecvPktInfo = GIP6(recvpktinfo),
RtHdr = GIP6(rthdr),
AuthHdr = GIP6(authhdr),
@@ -684,6 +685,7 @@ handler_init(Manager, ID, Peek, Sock) ->
"~n (ipv6) Multicast Hops: ~s"
"~n (ipv6) Multicast IF: ~s"
"~n (ipv6) Multicast Loop: ~s"
+ "~n (ipv6) Recv Err: ~s"
"~n (ipv6) Recv Pkt Info: ~s"
"~n (ipv6) RT Hdr: ~s"
"~n (ipv6) Auth Hdr: ~s"
@@ -698,7 +700,7 @@ handler_init(Manager, ID, Peek, Sock) ->
Linger, Timestamp,
FreeBind, MTU, MTUDisc, MALL, MIF4, MLoop4, MTTL,
NF, RecvErr4, RecvIF, RecvOPTS, RecvTOS, RecvTTL,
- MHops, MIF6, MLoop6, RecvPktInfo,
+ MHops, MIF6, MLoop6, RecvErr6, RecvPktInfo,
RtHdr, AuthHdr, HopLimit, HopOpts, DstOpts, FlowInfo,
UHops]),