From: Michael Tremer Date: Tue, 22 Oct 2024 15:29:52 +0000 (+0000) Subject: repo: Check if progress could be started okay X-Git-Tag: 0.9.30~949 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1854807ce84a18a509ce48904c48fca1a6a1dccd;p=pakfire.git repo: Check if progress could be started okay Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/repo.c b/src/libpakfire/repo.c index d47606a44..22aa4bab3 100644 --- a/src/libpakfire/repo.c +++ b/src/libpakfire/repo.c @@ -1591,6 +1591,8 @@ PAKFIRE_EXPORT int pakfire_repo_scan(struct pakfire_repo* repo, int flags) { // Start progress r = pakfire_progress_start(progress, num_files); + if (r < 0) + goto ERROR; for (unsigned int i = 0; i < num_files; i++) { struct pakfire_file* file = pakfire_filelist_get(filelist, i); @@ -1622,7 +1624,7 @@ PAKFIRE_EXPORT int pakfire_repo_scan(struct pakfire_repo* repo, int flags) { // Finish the progress r = pakfire_progress_finish(progress); - if (r) + if (r < 0) goto ERROR; // Success