diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c index f5c1b00a..3c37d342 100644 --- a/src/libostree/ostree-repo.c +++ b/src/libostree/ostree-repo.c @@ -3066,6 +3066,13 @@ ostree_repo_load_file (OstreeRepo *self, error)) goto out; + if (fd < 0 && self->commit_stagedir_fd != -1) + { + if (!ot_openat_ignore_enoent (self->commit_stagedir_fd, loose_path_buf, &fd, + error)) + goto out; + } + if (fd != -1) { tmp_stream = g_unix_input_stream_new (fd, TRUE);