guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 01/01: Do not warn the user when 'madvise' returns ENOSY


From: Ludovic Courtès
Subject: [Guile-commits] 01/01: Do not warn the user when 'madvise' returns ENOSYS.
Date: Sun, 16 Dec 2018 05:35:20 -0500 (EST)

civodul pushed a commit to branch stable-2.2
in repository guile.

commit 45e4ace6603e00b297e6542362273041aebe7305
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 | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/libguile/vm.c b/libguile/vm.c
index c8ec6e1..c313119 100644
--- a/libguile/vm.c
+++ b/libguile/vm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Free Software 
Foundation, Inc.
+/* Copyright (C) 2001, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2018 Free 
Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -904,7 +904,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");
     }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]