• R
    fix mremap memory synchronization and use of variadic argument · fda365a5
    Rich Felker 提交于
    since mremap with the MREMAP_FIXED flag is an operation that unmaps
    existing mappings, it needs to use the vm lock mechanism to ensure
    that any in-progress synchronization operations using vm identities
    from before the call have finished.
    
    also, the variadic argument was erroneously being read even if the
    MREMAP_FIXED flag was not passed. in practice this didn't break
    anything, but it's UB and in theory LTO could turn it into a hard
    error.
    fda365a5
mremap.c 643 字节