File 2122-kernel-socket-Add-type-hatype.patch of Package erlang
From c93775f6054bf375327a43c3a041db6fdef3568f Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Thu, 10 Mar 2022 14:10:02 +0100
Subject: [PATCH 2/4] [kernel|socket] Add type 'hatype'
This type is used in the sockaddr_ll type.
OTP-17968
---
lib/kernel/src/socket.erl | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/lib/kernel/src/socket.erl b/lib/kernel/src/socket.erl
index d86541ec47..490a970f52 100644
--- a/lib/kernel/src/socket.erl
+++ b/lib/kernel/src/socket.erl
@@ -317,6 +317,13 @@
outgoing | loopback | user | kernel | fastroute |
non_neg_integer().
+-type hatype() :: netrom | eether | ether | ax25 | pronet | chaos |
+ ieee802 | arcnet | appletlk | dlci | atm | metricom |
+ ieee1394 | eui64 | infiniband |
+ tunnel | tunnel6 | loopback | localtlk |
+ none | void |
+ non_neg_integer().
+
-type sockaddr_un() ::
#{family := 'local',
path := binary() | string()}.
@@ -336,7 +343,7 @@
protocol := non_neg_integer(),
ifindex := integer(),
pkttype := packet_type(),
- hatype := non_neg_integer(),
+ hatype := hatype(),
addr := binary()}.
-type sockaddr_unspec() ::
#{family := 'unspec', addr := binary()}.
--
2.34.1