Hi Corinna,

Happy New Year to you too!

On 1/7/2025 2:15 PM, Corinna Vinschen wrote:
On Dec 27 11:46, Ken Brown wrote:
Your patch looks good, only...

@@ -784,23 +788,27 @@ mmap_is_attached_or_noreserve (void *addr, size_t len)
          ret = MMAP_RAISE_SIGBUS;
          break;
        }
-      if (!rec->noreserve ())
-       break;
+      if (nocover)
+       /* We need to continue in case we encounter an attached mmap
+          later in the list. */
+       continue;
- size_t commit_len = u_len - (start_addr - u_addr);
-      if (commit_len > len)
-       commit_len = len;
+      if (!rec->noreserve ())
+       {
+         nocover = true;
+         continue;
+       }

What about merging the two conditionals into one?  E. g.

   if (nocover || !rec->noreserve ())
     {
       nocover = true;
       continue;
     }

It's a minor style issue, if you like your version better, go for it.
I like your version better.  I'll fix it and push.

Thanks.

Ken

Reply via email to