summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2021-09-06 09:00:33 +0300
committerIvan Maidanski <ivmai@mail.ru>2021-09-06 09:00:33 +0300
commit149d1b3734dd9a0c05250bd2543f13469687666d (patch)
tree2e7b3958ed809b22427316d9e73ef9686de7dbc0 /CMakeLists.txt
parent7d8bd9be9bbd748b6f64de3984e74eb0a661fd21 (diff)
downloadbdwgc-149d1b3734dd9a0c05250bd2543f13469687666d.tar.gz
Fix clear_refs/pagemap FDs in child process at fork if single-threaded
(fix of commit de8e2e986) Issue #265 (bdwgc). * os_dep.c [!THREADS && SOFT_VDB] (saved_proc_pid): Define. * os_dep.c [SOFT_VDB] (open_proc_fd): Add pid argument. * os_dep.c [SOFT_VDB] (pagemap_fd): Remove initialization (not needed). * os_dep.c [SOFT_VDB] (soft_dirty_open_files): Pass pid to open_proc_fd(). * os_dep.c [SOFT_VDB && !THREADS] (soft_dirty_open_files): Store pid to saved_proc_pid on success. * os_dep.c [SOFT_VDB] (soft_dirty_init): Do reset pagemap_fd after close(). * os_dep.c [SOFT_VDB && !THREADS] (GC_soft_read_dirty): Call soft_dirty_open_files() if current pid differs from saved_proc_pid.
Diffstat (limited to 'CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions