File 0628-kernel-esock-test-Tweaked-flowinfo-test-case.patch of Package erlang
From 8c572fede64350a888f69d68fbfc44e8d6cf2d72 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Wed, 11 Feb 2026 13:10:44 +0100
Subject: [PATCH 2/2] [kernel|esock|test] Tweaked flowinfo test case
OTP-19977
---
lib/kernel/test/socket_api_SUITE.erl | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/lib/kernel/test/socket_api_SUITE.erl b/lib/kernel/test/socket_api_SUITE.erl
index a5f11c9021..53af52f546 100644
--- a/lib/kernel/test/socket_api_SUITE.erl
+++ b/lib/kernel/test/socket_api_SUITE.erl
@@ -22491,7 +22491,7 @@ api_opt_ipv6_recvpktinfo_udp(InitState) ->
api_opt_ipv6_flowinfo_udp6(_Config) when is_list(_Config) ->
?TT(?SECS(5)),
- tc_try(api_opt_ipv6_flowinfo_udp6,
+ tc_try(?FUNCTION_NAME,
fun() ->
has_support_ipv6(),
has_support_ipv6_flowinfo()
@@ -22610,7 +22610,7 @@ api_opt_ipv6_flowinfo_udp(InitState) ->
cmd => fun(#{sock_src := Sock, sa_dst := Dst, send := Send}) ->
Send(Sock, ?BASIC_REQ, Dst)
end},
- #{desc => "recv req (from src)",
+ #{desc => "recv req wo flowinfo (from src)",
cmd => fun(#{sock_dst := Sock, sa_src := Src, recv := Recv}) ->
case Recv(Sock) of
{ok, {Src, [], ?BASIC_REQ}} ->
@@ -22659,12 +22659,13 @@ api_opt_ipv6_flowinfo_udp(InitState) ->
cmd => fun(#{sock_src := Sock, sa_dst := Dst, send := Send}) ->
Send(Sock, ?BASIC_REQ, Dst)
end},
- #{desc => "recv req (from src)",
+ #{desc => "recv req w flowinfo (from src)",
cmd => fun(#{sock_dst := Sock, sa_src := Src, recv := Recv}) ->
case Recv(Sock) of
{ok, {Src, [#{level := ipv6,
type := flowinfo,
- value := FlowID}], ?BASIC_REQ}} ->
+ value := FlowID}],
+ ?BASIC_REQ}} when is_integer(FlowID) ->
?SEV_IPRINT("Got flow info: "
"~n Flow ID: ~p", [FlowID]),
ok;
--
2.51.0