Honor disable_fsync during checkout also
Finally, fsync to ensure all entries are on disk, unless disabled. We support disabling this for cases like server-side buildroot construction where we don't need to be robust against power loss
This commit is contained in:
parent
cb43d2942f
commit
ef00572999
|
|
@ -661,10 +661,13 @@ checkout_tree_at (OstreeRepo *self,
|
|||
* this should be configurable for the case where we're constructing
|
||||
* buildroots.
|
||||
*/
|
||||
if (fsync (destination_dfd) == -1)
|
||||
if (!self->disable_fsync)
|
||||
{
|
||||
ot_util_set_error_from_errno (error, errno);
|
||||
goto out;
|
||||
if (fsync (destination_dfd) == -1)
|
||||
{
|
||||
ot_util_set_error_from_errno (error, errno);
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
||||
ret = TRUE;
|
||||
|
|
|
|||
Loading…
Reference in New Issue