libpkgconf: cache: fix refcount issue exposed by recent depgraph solver changes
parent
4058a722a4
commit
d2b6983385
|
@ -134,7 +134,7 @@ pkgconf_cache_free(pkgconf_client_t *client)
|
||||||
PKGCONF_FOREACH_LIST_ENTRY_SAFE(client->pkg_cache.head, iter2, iter)
|
PKGCONF_FOREACH_LIST_ENTRY_SAFE(client->pkg_cache.head, iter2, iter)
|
||||||
{
|
{
|
||||||
pkgconf_pkg_t *pkg = iter->data;
|
pkgconf_pkg_t *pkg = iter->data;
|
||||||
pkgconf_pkg_free(client, pkg);
|
pkgconf_pkg_unref(client, pkg);
|
||||||
}
|
}
|
||||||
|
|
||||||
memset(&client->pkg_cache, 0, sizeof client->pkg_cache);
|
memset(&client->pkg_cache, 0, sizeof client->pkg_cache);
|
||||||
|
|
Loading…
Reference in New Issue