[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 33/55: Do not warn the user when 'madvise' returns ENOSY
From: |
Andy Wingo |
Subject: |
[Guile-commits] 33/55: Do not warn the user when 'madvise' returns ENOSYS. |
Date: |
Thu, 23 May 2019 11:52:41 -0400 (EDT) |
wingo pushed a commit to branch master
in repository guile.
commit abeeec74b248880c337a3ae71e5fed2eabd77121
Author: Ludovic Courtès <address@hidden>
Date: Sat Dec 15 18:04:27 2018 +0100
Do not warn the user when 'madvise' returns ENOSYS.
* libguile/vm.c (return_unused_stack_to_os): Avoid 'perror' calls when
'madvise' returns ENOSYS.
---
libguile/vm.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libguile/vm.c b/libguile/vm.c
index e9e6ad0..82cdae9 100644
--- a/libguile/vm.c
+++ b/libguile/vm.c
@@ -660,7 +660,10 @@ return_unused_stack_to_os (struct scm_vm *vp)
ret = madvise ((void *) lo, hi - lo, MADV_DONTNEED);
while (ret && errno == EAGAIN);
- if (ret)
+ /* If the OS doesn't implement 'madvise' (as is currently the case
+ for GNU/Hurd), don't warn the user since there's nothing they
+ can do about it. */
+ if (ret && errno != ENOSYS)
perror ("madvise failed");
}
- [Guile-commits] 37/55: Avoid leaking a file descriptor in test-unwind, (continued)
- [Guile-commits] 37/55: Avoid leaking a file descriptor in test-unwind, Andy Wingo, 2019/05/23
- [Guile-commits] 38/55: Fix binary output on files created by mkstemp!, Andy Wingo, 2019/05/23
- [Guile-commits] 43/55: Fix typo in comment., Andy Wingo, 2019/05/23
- [Guile-commits] 04/55: Define AT_SYMLINK_NOFOLLOW et al., Andy Wingo, 2019/05/23
- [Guile-commits] 08/55: Fix list validation of *list->bytevector procedures., Andy Wingo, 2019/05/23
- [Guile-commits] 13/55: Update SRFI-19 leap second table., Andy Wingo, 2019/05/23
- [Guile-commits] 05/55: Fix 'atomic-box-compare-and-swap!'., Andy Wingo, 2019/05/23
- [Guile-commits] 26/55: Add texinfo dependency to README, Andy Wingo, 2019/05/23
- [Guile-commits] 27/55: Bootstrap optimization, Andy Wingo, 2019/05/23
- [Guile-commits] 32/55: Fix tests for SRFI-19 date->string ~N, Andy Wingo, 2019/05/23
- [Guile-commits] 33/55: Do not warn the user when 'madvise' returns ENOSYS.,
Andy Wingo <=
- [Guile-commits] 30/55: Update (ice-9 match) to include selected bug fixes from upstream., Andy Wingo, 2019/05/23
- [Guile-commits] 31/55: Support ~N in SRFI-19 string->date, Andy Wingo, 2019/05/23
- [Guile-commits] 28/55: Documentation fixes, Andy Wingo, 2019/05/23
- [Guile-commits] 42/55: Disable test for current value of setitimer on Cygwin, Andy Wingo, 2019/05/23
- [Guile-commits] 29/55: Fix spelling of ellipsis in (ice-9 match)., Andy Wingo, 2019/05/23
- [Guile-commits] 53/55: put-u8: Always write a single byte, regardless of the port encoding., Andy Wingo, 2019/05/23
- [Guile-commits] 52/55: Optimize fixnum exact integer square roots., Andy Wingo, 2019/05/23
- [Guile-commits] 44/55: Avoid passing NULL to 'memcpy' and 'memcmp'., Andy Wingo, 2019/05/23
- [Guile-commits] 14/55: Fix typos, indentation and error reporting in SRFI-19., Andy Wingo, 2019/05/23
- [Guile-commits] 54/55: Strings, i18n: Limit the use of alloca to approximately 8 kilobytes., Andy Wingo, 2019/05/23