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
|
* this should be configurable for the case where we're constructing
|
||||||
* buildroots.
|
* buildroots.
|
||||||
*/
|
*/
|
||||||
if (fsync (destination_dfd) == -1)
|
if (!self->disable_fsync)
|
||||||
{
|
{
|
||||||
ot_util_set_error_from_errno (error, errno);
|
if (fsync (destination_dfd) == -1)
|
||||||
goto out;
|
{
|
||||||
|
ot_util_set_error_from_errno (error, errno);
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue