* lib/vma-iter.c (vma_iterate) [__BEOS__ || __HAIKU__]: Use the
B_EXECUTE_AREA flag.
+2025-03-13 Collin Funk <collin.funk1@gmail.com>
+
+ vma-iter: Detect executable memory segments on Haiku (regr. 2011-01-25).
+ * lib/vma-iter.c (vma_iterate) [__BEOS__ || __HAIKU__]: Use the
+ B_EXECUTE_AREA flag.
+
2025-03-12 Collin Funk <collin.funk1@gmail.com>
dup3: Fix behavior for equal file descriptors on Haiku.
end = start + info.size;
flags = 0;
if (info.protection & B_READ_AREA)
- flags |= VMA_PROT_READ | VMA_PROT_EXECUTE;
+ flags |= VMA_PROT_READ;
if (info.protection & B_WRITE_AREA)
flags |= VMA_PROT_WRITE;
+ if (info.protection & B_EXECUTE_AREA)
+ flags |= VMA_PROT_EXECUTE;
if (callback (data, start, end, flags))
break;