[PATCH] fixup! selftests/mm: make file helpers return errors

From: Sarthak Sharma

Date: Fri Sep 18 2026 - 08:10:50 EST


Convert hugetlb_nr_resv_pages(), which was missed when read_num()
changed to return an error and store the parsed value through an output
pointer.

Signed-off-by: Sarthak Sharma <sarthak.sharma@xxxxxxx>
---
tools/testing/selftests/mm/hugepage_settings.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/tools/testing/selftests/mm/hugepage_settings.c
b/tools/testing/selftests/mm/hugepage_settings.c
index 9a63420d0744..6f3abd357385 100644
--- a/tools/testing/selftests/mm/hugepage_settings.c
+++ b/tools/testing/selftests/mm/hugepage_settings.c
@@ -515,10 +515,18 @@ unsigned long hugetlb_free_pages(unsigned long size)
unsigned long hugetlb_nr_resv_pages(unsigned long size)
{
char path[PATH_MAX];
+ unsigned long nr;
+ int ret;

hugetlb_sysfs_path(path, sizeof(path), size, "resv_hugepages");

- return read_num(path);
+ ret = read_num(path, &nr);
+ if (ret) {
+ print_file_access_error(path, ret);
+ exit(EXIT_FAILURE);
+ }
+
+ return nr;
}

static bool __hugetlb_setup(unsigned long size, unsigned long nr)
--
2.53.0