]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
vma-iter: pacify Coverity Scan
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 4 Aug 2025 20:21:29 +0000 (13:21 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 4 Aug 2025 20:23:40 +0000 (13:23 -0700)
* lib/vma-iter.c (vma_iterate_procmap_query):
Define only if it could be useful.

ChangeLog
lib/vma-iter.c

index f3f8857bae54bd1ae0ead9a538470f362f95310f..c9ef6c7cef02ba049ab276ff27bb0f5d09953234 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2025-08-04  Paul Eggert  <eggert@cs.ucla.edu>
 
+       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.
 
index 062f0c229ce89450e1c679802fe3dc24b70b51c6..f01a8902d2d610fd2a95442c92757b4726f853a2 100644 (file)
@@ -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.  */
   {