]> git.ipfire.org Git - pakfire.git/commitdiff
pool: Don't try to initialize pool when allocation has failed
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Nov 2017 15:54:03 +0000 (16:54 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Nov 2017 15:54:03 +0000 (16:54 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/pool.c

index a81c25a3a633b97ccadae0eb1d1f30ca0fed82fa..6edf8c34d1ecbf7b9262a4427f87b1d9d8c3062f 100644 (file)
@@ -39,14 +39,15 @@ PakfirePool pakfire_pool_create(Pakfire pakfire) {
        PakfirePool pool = pakfire_calloc(1, sizeof(*pool));
        if (pool) {
                pool->nrefs = 1;
-       }
-       pool->pool = pool_create();
 
-       queue_init(&pool->installonly);
+               // Initialize pool
+               pool->pool = pool_create();
+               queue_init(&pool->installonly);
 
-       // Set architecture
-       const char* arch = pakfire_get_arch(pakfire);
-       pool_setarch(pool->pool, arch);
+               // Set architecture
+               const char* arch = pakfire_get_arch(pakfire);
+               pool_setarch(pool->pool, arch);
+       }
 
        return pool;
 }