diff --git a/src/uct/sm/mm/posix/mm_posix.c b/src/uct/sm/mm/posix/mm_posix.c index d54728ac656..6f2cb5a3525 100644 --- a/src/uct/sm/mm/posix/mm_posix.c +++ b/src/uct/sm/mm/posix/mm_posix.c @@ -494,7 +494,7 @@ uct_posix_mem_alloc(uct_md_h tl_md, size_t *length_p, void **address_p, err_close: close(fd); - if (!posix_config->use_proc_link) { + if (!(seg->seg_id & UCT_POSIX_SEG_FLAG_PROCFS)) { uct_posix_unlink(md, seg->seg_id); } err_free_seg: