From: Michael Tremer Date: Mon, 19 Sep 2022 17:39:29 +0000 (+0000) Subject: progressbar: Fix return code from renderer thread X-Git-Tag: 0.9.28~302 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=008ae2661885cae00ee77ba009bfa908cac8b8f6;p=pakfire.git progressbar: Fix return code from renderer thread Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/progressbar.c b/src/libpakfire/progressbar.c index ed218d38b..620932ff5 100644 --- a/src/libpakfire/progressbar.c +++ b/src/libpakfire/progressbar.c @@ -129,7 +129,7 @@ static void pakfire_progressbar_free_widgets(struct pakfire_progressbar* p) { static int __pakfire_progressbar_finish(struct pakfire_progressbar* p) { int r; - int retval = 0; + void* retval = NULL; // Do nothing if already finished if (p->status == PAKFIRE_PROGRESSBAR_FINISHED) @@ -139,11 +139,11 @@ static int __pakfire_progressbar_finish(struct pakfire_progressbar* p) { p->status = PAKFIRE_PROGRESSBAR_FINISHED; // Wait until the render thread is done - r = pthread_join(p->renderer, (void**)&retval); + r = pthread_join(p->renderer, &retval); if (r) return r; - return retval; + return (intptr_t)retval; } static void pakfire_progressbar_free(struct pakfire_progressbar* p) {