From: Dan Nicholson Date: Fri, 8 Sep 2017 17:09:18 +0000 (-0500) Subject: sysroot: Reload config after setting sysroot kind X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~32^2~16 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ccbbf77c7107e015b5f9ed5084504b6436f2353a;p=ostree.git sysroot: Reload config after setting sysroot kind This allows any repo configuration defaults to be set based on whether it's a system repo or not. Closes: #1155 Approved by: cgwalters --- diff --git a/src/libostree/ostree-sysroot.c b/src/libostree/ostree-sysroot.c index e8e299fe..b8c4b4c5 100644 --- a/src/libostree/ostree-sysroot.c +++ b/src/libostree/ostree-sysroot.c @@ -772,6 +772,13 @@ ensure_repo (OstreeSysroot *self, */ g_weak_ref_init (&self->repo->sysroot, self); self->repo->sysroot_kind = OSTREE_REPO_SYSROOT_KIND_VIA_SYSROOT; + + /* Reload the repo config in case any defaults depend on knowing if this is + * a system repo. + */ + if (!ostree_repo_reload_config (self->repo, NULL, error)) + return FALSE; + return TRUE; }