From 0238a2c26c97ff865db4ce15c15e1015709533bf Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 11 Sep 2013 10:58:22 -0400 Subject: [PATCH] checkout: Fix file descriptor leak for copying checkouts Hardlink checkouts didn't hit this, but we need to close the input stream. --- src/libostree/ostree-repo-checkout.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libostree/ostree-repo-checkout.c b/src/libostree/ostree-repo-checkout.c index 2d6c5141..437e3099 100644 --- a/src/libostree/ostree-repo-checkout.c +++ b/src/libostree/ostree-repo-checkout.c @@ -502,6 +502,9 @@ checkout_one_file_at (OstreeRepo *repo, goto out; } } + + if (!g_input_stream_close (input, cancellable, error)) + goto out; } ret = TRUE;