From f600043d5d9806596ab13884e11572179747b775 Mon Sep 17 00:00:00 2001 From: Keve Date: Wed, 13 Nov 2024 16:18:17 +0100 Subject: [PATCH] Properly initialize phtread mutexes in pkg repo. MacOS pthread is very sensitive to have phthread mutexes properly initialized, but it should be done everywhere. --- libpkg/pkg_repo_create.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libpkg/pkg_repo_create.c b/libpkg/pkg_repo_create.c index d44dfd6573..ed457bf791 100644 --- a/libpkg/pkg_repo_create.c +++ b/libpkg/pkg_repo_create.c @@ -823,6 +823,12 @@ pkg_repo_create(struct pkg_repo_create *prc, char *path) te.meta = prc->meta; + /* initialize mutexes & conditions */ + pthread_mutex_init(&te.nlock, 0); + pthread_mutex_init(&te.llock, 0); + pthread_mutex_init(&te.flock, 0); + pthread_cond_init(&te.cond, 0); + repopath[0] = path; repopath[1] = NULL;