File 1313-kernel-test-has-support-test-functions-used-case-ins.patch of Package erlang

From 03bee7b62624b5f6510ce6e40a71bc9a344e14e8 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Mon, 2 Mar 2026 14:20:39 +0100
Subject: [PATCH 13/14] [kernel|test] 'has support' test functions used case
 instead iof try

---
 lib/kernel/test/socket_SUITE.erl | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/lib/kernel/test/socket_SUITE.erl b/lib/kernel/test/socket_SUITE.erl
index ea86e571da..fac6118829 100644
--- a/lib/kernel/test/socket_SUITE.erl
+++ b/lib/kernel/test/socket_SUITE.erl
@@ -15708,15 +15708,12 @@ sendmmsg_dirty_scheduler_udp4(_Config) when is_list(_Config) ->
 has_recvmmsg_support() ->
     {ok, S} = socket:open(inet, dgram, udp),
     try socket:recvmmsg(S, 1, 0, 0, [], 0) of
-        {error, notsup} ->
-            ok = socket:close(S),
-            skip("recvmmsg not supported on this platform");
         _ ->
             ok = socket:close(S),
             ok
     catch
-        _:_ ->
-            ok = socket:close(S),
+        error : notsup ->
+            _ = socket:close(S),
             skip("recvmmsg not supported on this platform")
     end.
 
@@ -15729,14 +15726,11 @@ has_sendmmsg_support() ->
     {ok, S} = socket:open(inet, dgram, udp),
     Msgs = [#{iov => [<<"test">>]}],
     try socket:sendmmsg(S, Msgs, [], 0) of
-        {error, notsup} ->
-            ok = socket:close(S),
-            skip("sendmmsg not supported on this platform");
         _ ->
             ok = socket:close(S),
             ok
     catch
-        _:_ ->
-            ok = socket:close(S),
+        error : notsup ->
+            _ = socket:close(S),
             skip("sendmmsg not supported on this platform")
     end.
-- 
2.51.0

openSUSE Build Service is sponsored by