summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/compat/linux/linux_mmap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/compat/linux/linux_mmap.c b/sys/compat/linux/linux_mmap.c
index 969e49e327e82..48088e8b55265 100644
--- a/sys/compat/linux/linux_mmap.c
+++ b/sys/compat/linux/linux_mmap.c
@@ -282,6 +282,8 @@ linux_madvise_dontneed(struct thread *td, vm_offset_t start, vm_offset_t end)
object = entry->object.vm_object;
if (object == NULL)
continue;
+ if ((object->flags & (OBJ_UNMANAGED | OBJ_FICTITIOUS)) != 0)
+ continue;
pstart = OFF_TO_IDX(entry->offset);
if (start > entry->start) {