[LTP] [PATCH] kconfig: adding new config path

Li Wang liwang@redhat.com
Thu Oct 20 05:41:40 CEST 2022


To make kconfig parsing on RHIVOS(Red Hat In-Vehicle Operating System) correctly.

Before:
  # ./sendto03
  tst_kconfig.c:65: TINFO: Couldn't locate kernel config!
  tst_kconfig.c:201: TBROK: Cannot parse kernel .config

After:
  # ./sendto03
  tst_kconfig.c:88: TINFO: Parsing kernel config '/lib/modules/5.14.0-174.137.el9iv.aarch64/config'
  tst_test.c:1526: TINFO: Timeout per run is 0h 00m 30s
  sendto03.c:91: TPASS: setsockopt(PACKET_RESERVE) value is capped: EINVAL (22)
  sendto03.c:197: TPASS: Nothing bad happened, probably

Signed-off-by: Li Wang <liwang@redhat.com>
Cc: Brian Grech <bgrech@redhat.com>
---
 lib/tst_kconfig.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/tst_kconfig.c b/lib/tst_kconfig.c
index ac13866e8..a97489564 100644
--- a/lib/tst_kconfig.c
+++ b/lib/tst_kconfig.c
@@ -47,6 +47,12 @@ static const char *kconfig_path(char *path_buf, size_t path_buf_len)
 	/* Common install module path */
 	snprintf(path_buf, path_buf_len, "/lib/modules/%s/build/.config", un.release);
 
+	if (!access(path_buf, F_OK))
+		return path_buf;
+
+	/* RHIVOS config path */
+	snprintf(path_buf, path_buf_len, "/lib/modules/%s/config", un.release);
+
 	if (!access(path_buf, F_OK))
 		return path_buf;
 
-- 
2.35.3



More information about the ltp mailing list