File 8451-kernel-Extend-cname_loop-test.patch of Package erlang

From cdb1bf3168ef1b4edb8f9356002ca833a6af77c8 Mon Sep 17 00:00:00 2001
From: Sergei Shuvatov <Yozhig@users.noreply.github.com>
Date: Thu, 13 Mar 2025 15:34:08 +0300
Subject: [PATCH 1/2] kernel: Extend cname_loop test

---
 lib/kernel/test/inet_SUITE.erl | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/lib/kernel/test/inet_SUITE.erl b/lib/kernel/test/inet_SUITE.erl
index 912e166cc2..bc12112fee 100644
--- a/lib/kernel/test/inet_SUITE.erl
+++ b/lib/kernel/test/inet_SUITE.erl
@@ -1214,6 +1214,14 @@ cname_loop(Config) when is_list(Config) ->
     ok = inet_db:add_rr("mydomain.com", in, ?S_CNAME, ttl, "mydomain.com"),
     {error,nxdomain} = inet_db:getbyname("mydomain.com", ?S_A),
     ok = inet_db:del_rr("mydomain.com", in, ?S_CNAME, "mydomain.com"),
+    %% deep loop
+    ok = inet_db:add_rr("rtest1.example.com", in, ?S_CNAME, ttl, "rtest2.example.com"),
+    ok = inet_db:add_rr("rtest2.example.com", in, ?S_CNAME, ttl, "rtest3.example.com"),
+    ok = inet_db:add_rr("rtest3.example.com", in, ?S_CNAME, ttl, "rtest1.example.com"),
+    {error,nxdomain} = inet_db:getbyname("rtest1.example.com", ?S_A),
+    ok = inet_db:del_rr("rtest1.example.com", in, ?S_CNAME, "rtest2.example.com"),
+    ok = inet_db:del_rr("rtest2.example.com", in, ?S_CNAME, "rtest3.example.com"),
+    ok = inet_db:del_rr("rtest3.example.com", in, ?S_CNAME, "rtest1.example.com"),
     %% res_hostent_by_domain
     RR = #dns_rr{domain = "mydomain.com",
 		 class = in,
@@ -2709,4 +2717,3 @@ pi(Item) ->
     {Item, Val} = process_info(self(), Item),
     Val.
     
-
-- 
2.43.0

openSUSE Build Service is sponsored by