diff options
author | Colin Walters <walters@verbum.org> | 2014-09-30 10:22:57 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2014-09-30 11:02:14 -0400 |
commit | 1b8759a67e7705b2dba4b6c4d99e0c7b0b82da41 (patch) | |
tree | cfd9da099532a127c13c03ae34d21b8460c7ebe7 | |
parent | cc180f5d38e3833a1e10b1185b40c1c539e83239 (diff) | |
download | ostree-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 =/
-rw-r--r-- | src/libostree/ostree-sysroot-upgrader.c | 1 |
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; |