]> git.ipfire.org Git - pakfire.git/commitdiff
pakfire: Allow locks to be NULL
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 21 Jun 2021 17:42:47 +0000 (17:42 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 21 Jun 2021 17:42:47 +0000 (17:42 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/pakfire.c

index 67829d6f8318ab95586b4049bb3ad426c9e96413..873ac0b5c56c1843c877764878cd698fd98954dc 100644 (file)
@@ -1625,11 +1625,13 @@ static int pakfire_perform_transaction(Pakfire pakfire,
                goto ERROR;
 
        // Lock anything that should be locked
-       for (const char** lock = locks; *lock; lock++) {
-               r = pakfire_request_lock(request, *lock);
-               if (r) {
-                       ERROR(pakfire, "Could not lock '%s': %m\n", *lock);
-                       goto ERROR;
+       if (locks) {
+               for (const char** lock = locks; *lock; lock++) {
+                       r = pakfire_request_lock(request, *lock);
+                       if (r) {
+                               ERROR(pakfire, "Could not lock '%s': %m\n", *lock);
+                               goto ERROR;
+                       }
                }
        }