From: Mike Yuan Date: Sat, 3 May 2025 19:00:15 +0000 (+0200) Subject: core/cgroup: block_get_originating() doesn't return > 0 X-Git-Tag: v258-rc1~691^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab2f5407a0659bc439189d241e1960f0aaf12b25;p=thirdparty%2Fsystemd.git core/cgroup: block_get_originating() doesn't return > 0 Follow-up for 612fc70fc0f5445817f3f5c033dd3d5b5fd058ea --- diff --git a/src/core/cgroup.c b/src/core/cgroup.c index 74c9d786a1f..e37bf46e876 100644 --- a/src/core/cgroup.c +++ b/src/core/cgroup.c @@ -1019,7 +1019,8 @@ static int lookup_block_device(const char *p, dev_t *ret) { } /* If this is a LUKS/DM device, recursively try to get the originating block device */ - while (block_get_originating(*ret, ret) > 0); + while (block_get_originating(*ret, ret) >= 0) + ; /* If this is a partition, try to get the originating block device */ (void) block_get_whole_disk(*ret, ret);