From 3afda7c7976c25db786948a961873fa5c2c8e0e9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 17 Sep 2020 17:24:33 +0200 Subject: [PATCH] dissect: is_loop_device() returns negative on error, don't mistake that is true --- src/shared/dissect-image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/dissect-image.c b/src/shared/dissect-image.c index e7e05a5de6..2c339e38b8 100644 --- a/src/shared/dissect-image.c +++ b/src/shared/dissect-image.c @@ -1033,7 +1033,7 @@ static int mount_partition( /* If requested, turn on discard support. */ if (fstype_can_discard(fstype) && ((flags & DISSECT_IMAGE_DISCARD) || - ((flags & DISSECT_IMAGE_DISCARD_ON_LOOP) && is_loop_device(m->node)))) { + ((flags & DISSECT_IMAGE_DISCARD_ON_LOOP) && is_loop_device(m->node) > 0))) { options = strdup("discard"); if (!options) return -ENOMEM;