[LTP] [PATCH 1/1] nfsstat02.sh: Properly fix netns enforcement

Petr Vorel pvorel@suse.cz
Fri Oct 30 12:36:37 CET 2026


RHOST is not the only variable needed for 2 hosts setup. Add
tst_net_unset_2_hosts_variables() into tst_net.sh which unsets other
NIC related 2 hosts variables and use it in nfsstat02.sh.

Although this is the only test which needs it so far, it's better to
have code in a separate function to avoid the same problem when needed
in other tests in the future.

Fixes: ebd4786fcb ("Add test for per-NS NFS client statistics")
Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
 testcases/lib/tst_net.sh                     | 6 ++++++
 testcases/network/nfs/nfsstat01/nfsstat02.sh | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/testcases/lib/tst_net.sh b/testcases/lib/tst_net.sh
index 4e7fc26fa0..b0bc82d7e0 100644
--- a/testcases/lib/tst_net.sh
+++ b/testcases/lib/tst_net.sh
@@ -1139,6 +1139,12 @@ else
 	fi
 fi
 
+tst_net_unset_2_hosts_variables()
+{
+	unset IPV4_LHOST IPV4_RHOST IPV6_LHOST IPV6_RHOST LHOST_HWADDRS \
+		LHOST_IFACES RHOST RHOST_HWADDRS RHOST_IFACES
+}
+
 # detect IPv6 support on lhost for tests which don't use test links
 tst_net_detect_ipv6
 
diff --git a/testcases/network/nfs/nfsstat01/nfsstat02.sh b/testcases/network/nfs/nfsstat01/nfsstat02.sh
index 75a1a01b5b..193a52b593 100755
--- a/testcases/network/nfs/nfsstat01/nfsstat02.sh
+++ b/testcases/network/nfs/nfsstat01/nfsstat02.sh
@@ -20,7 +20,7 @@ do_test()
 }
 
 # Force use of nested net namespace
-unset RHOST
+tst_net_use_netns || tst_net_unset_2_hosts_variables
 
 . nfs_lib.sh
 tst_run
-- 
2.56.0



More information about the ltp mailing list