Skip to content
  • Nick Mathewson's avatar
    madvise: tolerate EINVAL and ENOSYS when minherit fails · 0891a31a
    Nick Mathewson authored
    These errors can occur if we are built on a system with support for
    madvise(MADV_NOFORK) but then we are run on a system whose kernel
    does not support that flag.
    
    If the error is something that we don't tolerate at all, we now log
    it before crashing.
    
    Fixes bug 31696.  I am calling this a bugfix on 0.4.1.1-alpha, where
    we actually started using the map_anon code.
    
    This is similar to, but not the same as, the fix for #31570.
    0891a31a