From: Paul Eggert Date: Mon, 4 Aug 2025 20:21:29 +0000 (-0700) Subject: vma-iter: pacify Coverity Scan X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9433f4d1a2417d69452ef4afb4578787ad3db4cb;p=thirdparty%2Fgnulib.git vma-iter: pacify Coverity Scan * lib/vma-iter.c (vma_iterate_procmap_query): Define only if it could be useful. --- diff --git a/ChangeLog b/ChangeLog index f3f8857bae..c9ef6c7cef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2025-08-04 Paul Eggert + 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. */ {