summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-sysroot-upgrader.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2014-09-30 10:22:57 -0400
committerColin Walters <walters@verbum.org>2014-09-30 11:02:14 -0400
commit1b8759a67e7705b2dba4b6c4d99e0c7b0b82da41 (patch)
treecfd9da099532a127c13c03ae34d21b8460c7ebe7 /src/libostree/ostree-sysroot-upgrader.c
parentcc180f5d38e3833a1e10b1185b40c1c539e83239 (diff)
downloadostree-1b8759a67e7705b2dba4b6c4d99e0c7b0b82da41.tar.gz
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 =/
Diffstat (limited to 'src/libostree/ostree-sysroot-upgrader.c')
-rw-r--r--src/libostree/ostree-sysroot-upgrader.c1
1 files changed, 1 insertions, 0 deletions
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;