From 1b8759a67e7705b2dba4b6c4d99e0c7b0b82da41 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Tue, 30 Sep 2014 10:22:57 -0400 Subject: [PATCH] upgrader: Hold a ref to the origin We unref it in _finalize, so we need to hold a ref. I *thought* this was the source of https://github.com/projectatomic/rpm-ostree/issues/30 But apparently not =/ --- src/libostree/ostree-sysroot-upgrader.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libostree/ostree-sysroot-upgrader.c b/src/libostree/ostree-sysroot-upgrader.c index 10cddea0..315b7cff 100644 --- a/src/libostree/ostree-sysroot-upgrader.c +++ b/src/libostree/ostree-sysroot-upgrader.c @@ -142,6 +142,7 @@ ostree_sysroot_upgrader_initable_init (GInitable *initable, ostree_deployment_get_deployserial (self->merge_deployment)); goto out; } + g_key_file_ref (self->origin); if (!parse_refspec (self, cancellable, error)) goto out;