]> git.ipfire.org Git - pakfire.git/commitdiff
repo: Correctly set errno on invalid call
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 23 Apr 2021 14:13:57 +0000 (14:13 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 23 Apr 2021 14:13:57 +0000 (14:13 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/repo.c

index 16c759a5f19e9f0d9c048bd4987d2931b3869b41..eaa2a60aef99ecfa2cd478036feafccea6f20e1a 100644 (file)
@@ -836,8 +836,10 @@ PAKFIRE_EXPORT int pakfire_repo_scan(PakfireRepo repo, int flags) {
        struct pakfire_progressbar* progressbar = NULL;
 
        char* path = pakfire_repo_get_path(repo);
-       if (!path)
-               return EINVAL;
+       if (!path) {
+               errno = EINVAL;
+               return 1;
+       }
 
        PakfireFilelist filelist;
        int r = pakfire_filelist_create(&filelist, repo->pakfire);