journal-file-util: use the file descriptor of journal file on copy
No effective functionality changed, just refactoring.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user