From b423d9e9cfff2578baa098c757f7ec674a3226cb Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Tue, 8 Apr 2014 18:40:33 -0400 Subject: [PATCH] deploy: fsync() kernel/initramfs and bootloader config parent directories Ensure they've hit disk. --- src/libostree/ostree-sysroot-deploy.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c index 889342a3..96441cfd 100644 --- a/src/libostree/ostree-sysroot-deploy.c +++ b/src/libostree/ostree-sysroot-deploy.c @@ -964,6 +964,12 @@ install_deployment_kernel (OstreeSysroot *sysroot, cancellable, error)) goto out; + /* Now sync out parent directories */ + if (!ot_util_fsync_directory (bootcsumdir, cancellable, error)) + goto out; + if (!ot_util_fsync_directory (bootconfpath_parent, cancellable, error)) + goto out; + ret = TRUE; out: return ret;