From: Yu Watanabe Date: Wed, 14 Feb 2024 00:36:45 +0000 (+0900) Subject: journal-file-util: use the file descriptor of journal file on copy X-Git-Tag: v256-rc1~843^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F31331%2Fhead;p=thirdparty%2Fsystemd.git journal-file-util: use the file descriptor of journal file on copy No effective functionality changed, just refactoring. --- diff --git a/src/shared/journal-file-util.c b/src/shared/journal-file-util.c index 944c317c9a7..b9c44442c31 100644 --- a/src/shared/journal-file-util.c +++ b/src/shared/journal-file-util.c @@ -210,11 +210,12 @@ static void journal_file_set_offline_internal(JournalFile *f) { log_debug_errno(r, "Failed to re-enable copy-on-write for %s: %m, rewriting file", f->path); - r = copy_file_atomic_full(FORMAT_PROC_FD_PATH(f->fd), f->path, f->mode, - 0, - FS_NOCOW_FL, - COPY_REPLACE | COPY_FSYNC | COPY_HOLES | COPY_ALL_XATTRS, - NULL, NULL); + r = copy_file_atomic_at_full( + f->fd, NULL, AT_FDCWD, f->path, f->mode, + 0, + FS_NOCOW_FL, + COPY_REPLACE | COPY_FSYNC | COPY_HOLES | COPY_ALL_XATTRS, + NULL, NULL); if (r < 0) { log_debug_errno(r, "Failed to rewrite %s: %m", f->path); continue;