File 8761-Remove-and-or-in-kernel.patch of Package erlang

From 192d42f900e13362f5ec9c67d588ec9eabb00f03 Mon Sep 17 00:00:00 2001
From: Maria Scott <maria-12648430@hnc-agency.org>
Date: Wed, 21 Jan 2026 12:00:11 +0100
Subject: [PATCH] Remove and/or in kernel

---
 lib/kernel/src/application.erl     | 4 +---
 lib/kernel/src/disk_log_server.erl | 4 +---
 lib/kernel/src/file_io_server.erl  | 5 ++---
 lib/kernel/src/inet_dns.erl        | 6 ++----
 lib/kernel/src/os.erl              | 3 +--
 5 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/lib/kernel/src/disk_log_server.erl b/lib/kernel/src/disk_log_server.erl
index a432843b54..2044bd6254 100644
--- a/lib/kernel/src/disk_log_server.erl
+++ b/lib/kernel/src/disk_log_server.erl
@@ -93,7 +91,7 @@ handle_info({pending_reply, Pid, Result0}, State) ->
     NP = lists:keydelete(Pid, #pending.pid, State#state.pending),
     State1 = State#state{pending = NP},
     if 
-        Attach and (Result0 =:= {error, no_such_log}) ->
+        Attach, Result0 =:= {error, no_such_log} ->
             %% The disk_log process has terminated. Try again.
             open([{Request,From} | Clients], State1);
         true -> 
diff --git a/lib/kernel/src/file_io_server.erl b/lib/kernel/src/file_io_server.erl
index 3e2efdf23b..956fcd7d60 100644
--- a/lib/kernel/src/file_io_server.erl
+++ b/lib/kernel/src/file_io_server.erl
@@ -933,7 +932,7 @@ cbv({utf32,big}, <<0:8>>) ->
 cbv({utf32,big}, <<0:8,X:8>>) when X =< 16 ->
     2;
 cbv({utf32,big}, <<0:8,X:8,Y:8>>) 
-  when X =< 16, ((X > 0) or ((Y =< 215) or (Y >= 224))) ->
+  when X =< 16, X > 0 orelse Y =< 215 orelse Y >= 224 ->
     1;
 cbv({utf32,big},_) ->
     false;
@@ -944,7 +943,7 @@ cbv({utf32,little},<<_:8,_:8>>) ->
 cbv({utf32,little},<<X:8,255:8,0:8>>) when X =:= 254; X =:= 255 ->
     false;
 cbv({utf32,little},<<_:8,Y:8,X:8>>) 
-  when X =< 16, ((X > 0) or ((Y =< 215) or (Y >= 224))) ->
+  when X =< 16, X > 0 orelse Y =< 215 orelse Y >= 224 ->
     1;
 cbv({utf32,little},_) ->
     false.
diff --git a/lib/kernel/src/inet_dns.erl b/lib/kernel/src/inet_dns.erl
index 05f89e736b..ff88aa58b0 100644
--- a/lib/kernel/src/inet_dns.erl
+++ b/lib/kernel/src/inet_dns.erl
@@ -197,7 +195,7 @@ do_decode(<<Id:16,
               %% The converse; a section marked as truncated,
               %% but not the header - is a parse error.
               %%
-              HdrTC or (not (QdTC or AnTC or NsTC or ArTC)),
+              HdrTC orelse not (QdTC orelse AnTC orelse NsTC orelse ArTC),
               true,
               begin
                   #dns_rec{header=DnsHdr,
diff --git a/lib/kernel/src/os.erl b/lib/kernel/src/os.erl
index 1043bc7041..7c9ec802c9 100644
--- a/lib/kernel/src/os.erl
+++ b/lib/kernel/src/os.erl
@@ -348,7 +348,7 @@ validate1([0|Rest]) ->
 validate1([C|Rest]) when is_integer(C), C > 0 ->
     validate1(Rest);
 validate1([List|Rest]) when is_list(List) ->
-    validate1(List) or validate1(Rest);
+    validate1(List) orelse validate1(Rest);
 validate1([]) ->
     false.
 
-- 
2.51.0

openSUSE Build Service is sponsored by