[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] On Hurd, don't use not implemented madvise()
From: |
manolis837 |
Subject: |
[PATCH] On Hurd, don't use not implemented madvise() |
Date: |
Tue, 30 May 2017 12:26:27 +0300 |
From: Manolis Ragkousis <address@hidden>
On Hurd, because madvise() is not implemented we disable it.
* libguile/vm.c (return_unused_stack_to_os): Don't use madvise() on Hurd.
---
libguile/vm.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libguile/vm.c b/libguile/vm.c
index 18f219249..7089f23c7 100644
--- a/libguile/vm.c
+++ b/libguile/vm.c
@@ -896,6 +896,8 @@ return_unused_stack_to_os (struct scm_vm *vp)
/* Return these pages to the OS. The next time they are paged in,
they will be zeroed. */
+#if !defined __gnu_hurd__
+ /* madvise() is not implemented on GNU Hurd. */
if (lo < hi)
{
int ret = 0;
@@ -907,7 +909,7 @@ return_unused_stack_to_os (struct scm_vm *vp)
if (ret)
perror ("madvise failed");
}
-
+#endif
vp->sp_min_since_gc = vp->sp;
#endif
}
--
2.13.0
- [PATCH] On Hurd, don't use not implemented madvise(),
manolis837 <=