File 4661-Allow-missing-options-in-open-calls.patch of Package erlang
From 43b774041c197eeaf6732933256b587d2bbb82ed Mon Sep 17 00:00:00 2001
From: Raimo Niskanen <raimo@erlang.org>
Date: Wed, 23 Aug 2023 16:08:33 +0200
Subject: [PATCH 1/4] Allow missing options in open() calls
---
lib/kernel/src/inet.erl | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/lib/kernel/src/inet.erl b/lib/kernel/src/inet.erl
index f4ef4453a6..587a87cbbe 100644
--- a/lib/kernel/src/inet.erl
+++ b/lib/kernel/src/inet.erl
@@ -1183,8 +1183,9 @@ gen_tcp_module(Opts, socket) ->
udp_options() ->
[
debug,
- tos, tclass,
- priority, reuseaddr, sndbuf, recbuf, header, active, buffer, mode,
+ tos, tclass, priority,
+ reuseaddr, reuseport, reuseport_lb, exclusiveaddruse,
+ sndbuf, recbuf, header, active, buffer, mode,
recvtos, recvtclass, ttl, recvttl, deliver, ipv6_v6only,
broadcast, dontroute, multicast_if, multicast_ttl, multicast_loop,
add_membership, drop_membership, read_packets, raw,
@@ -1303,8 +1304,9 @@ sctp_options() ->
[ % The following are generic inet options supported for SCTP sockets:
debug,
mode, active, buffer, tos, tclass, ttl,
- priority, dontroute, reuseaddr, linger,
- recvtos, recvtclass, recvttl,
+ priority, dontroute,
+ reuseaddr, reuseport, reuseport_lb, exclusiveaddruse,
+ linger, recvtos, recvtclass, recvttl,
sndbuf, recbuf, ipv6_v6only, high_msgq_watermark, low_msgq_watermark,
bind_to_device,
--
2.35.3