aboutsummaryrefslogtreecommitdiffstats
path: root/common.py
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2024-06-02 05:05:36 +0200
committerGuilhem Moulin <guilhem@fripost.org>2024-06-02 13:54:46 +0200
commitadb5e2a6e766eecedd2aead41387f50ffc7b26ed (patch)
tree5796599c59c2e8bbeb6ca41a200dc92107b618ba /common.py
parentd25c8b8b60fbfabf7544a3a5a44c105f0bc5b4da (diff)
webmap-download: Ensure we always call linkat() not link().
This costs an extra file descriptor when --cachedir is unsed, but os.link(f'/proc/self/fd/{fp.fileno()}', newpath, dst_dir_fd=None, follow_symlinks=True) calls link("/proc/self/fd/…", newpath) rather than linkat(AT_FDCWD, "/proc/self/fd/…", AT_FDCWD, newpath, AT_SYMLINK_FOLLOW) and the former fails with EXDEV (Invalid cross-device link).
Diffstat (limited to 'common.py')
0 files changed, 0 insertions, 0 deletions