diff --git a/src/libostree/ostree-repo-commit.c b/src/libostree/ostree-repo-commit.c index 6166c652..fc6ffd24 100644 --- a/src/libostree/ostree-repo-commit.c +++ b/src/libostree/ostree-repo-commit.c @@ -1469,10 +1469,16 @@ ostree_repo_commit_transaction (OstreeRepo *self, goto out; } - if (syncfs (self->tmp_dir_fd) < 0) + /* FIXME: Added since valgrind in el7 doesn't know about + * `syncfs`...we should delete this later. + */ + if (g_getenv ("OSTREE_SUPRESS_SYNCFS") == NULL) { - glnx_set_error_from_errno (error); - goto out; + if (syncfs (self->tmp_dir_fd) < 0) + { + glnx_set_error_from_errno (error); + goto out; + } } if (!rename_pending_loose_objects (self, cancellable, error))