* lib/vma-iter.c (vma_iterate_procmap_query):
Define only if it could be useful.
---
 ChangeLog      |  4 ++++
 lib/vma-iter.c | 11 ++---------
 2 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index f3f8857bae..c9ef6c7cef 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2025-08-04  Paul Eggert  <[email protected]>
 
+       vma-iter: pacify Coverity Scan
+       * lib/vma-iter.c (vma_iterate_procmap_query):
+       Define only if it could be useful.
+
        dfa: pacify Coverity Scan
        * lib/dfa.c (parse_bracket_exp): Omit unnecessary assignments.
 
diff --git a/lib/vma-iter.c b/lib/vma-iter.c
index 062f0c229c..f01a8902d2 100644
--- a/lib/vma-iter.c
+++ b/lib/vma-iter.c
@@ -939,21 +939,14 @@ vma_iterate_procmap_query (vma_iterate_callback_fn 
callback, void *data)
   return 0;
 }
 
-#else
-
-static inline int
-vma_iterate_procmap_query (vma_iterate_callback_fn callback, void *data)
-{
-  return -1;
-}
-
 #endif
 
 
 int
 vma_iterate (vma_iterate_callback_fn callback, void *data)
 {
-#if defined __linux__ || defined __ANDROID__
+#if (defined __linux__ || defined __ANDROID__) && defined PROCMAP_QUERY
+  /* Linux >= 6.11 */
   /* This implementation is more than twice as fast as vma_iterate_proc,
      when supported by the kernel.  Therefore try it first.  */
   {
-- 
2.48.1


Reply via email to