1
0
mirror of https://github.com/systemd/systemd.git synced 2025-05-23 02:50:21 +03:00

import-raw: set NOCOW flag on all raw images we create

This commit is contained in:
Lennart Poettering 2015-01-17 02:34:33 +01:00
parent 3fb90db2d6
commit 47bc4fd86d

View File

@ -205,7 +205,7 @@ static void raw_import_file_success(RawImportFile *f) {
* writes. */ * writes. */
r = chattr_fd(dfd, true, FS_NOCOW_FL); r = chattr_fd(dfd, true, FS_NOCOW_FL);
if (r < 0) if (r < 0)
log_warning_errno(errno, "Failed to set file attributes on %s: %m", f->temp_path); log_warning_errno(errno, "Failed to set file attributes on %s: %m", tp);
r = copy_bytes(f->disk_fd, dfd, (off_t) -1, true); r = copy_bytes(f->disk_fd, dfd, (off_t) -1, true);
if (r < 0) { if (r < 0) {
@ -402,6 +402,10 @@ static int raw_import_file_open_disk_for_write(RawImportFile *f) {
if (f->disk_fd < 0) if (f->disk_fd < 0)
return log_error_errno(errno, "Failed to create %s: %m", f->temp_path); return log_error_errno(errno, "Failed to create %s: %m", f->temp_path);
r = chattr_fd(f->disk_fd, true, FS_NOCOW_FL);
if (r < 0)
log_warning_errno(errno, "Failed to set file attributes on %s: %m", f->temp_path);
return 0; return 0;
} }