]> git.ipfire.org Git - pakfire.git/commitdiff
repo: Make the static analyzer happy when importing repositories
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Feb 2025 14:43:02 +0000 (14:43 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Feb 2025 14:43:02 +0000 (14:43 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/repo.c

index ca11683225cb32f2906769baa6c40709f7274ae6..de20947a5d8428bd2241e5b9c43c80520ed3c849 100644 (file)
@@ -335,11 +335,15 @@ static int __pakfire_repo_import( struct pakfire_config* config, const char* sec
 
        // Create a new repository
        r = pakfire_repo_create(&repo, pakfire, name);
-       if (r) {
+       if (r < 0) {
                ERROR(ctx, "Could not create repository '%s': %m\n", name);
                goto ERROR;
        }
 
+       // Make the static analyzer happy
+       if (!repo)
+               goto ERROR;
+
        // Enabled
        int enabled = pakfire_config_get_bool(config, section, "enabled", 1);
        pakfire_repo_set_enabled(repo, enabled);