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

openSUSE Build Service is sponsored by