From: Daan De Meyer Date: Thu, 2 Apr 2026 17:50:13 +0000 (+0200) Subject: loop-util: Skip loop_device_set_autoclear() if foreign X-Git-Tag: v261-rc1~603 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba259f5a789f26e1e37a191ee84da87c77de61a6;p=thirdparty%2Fsystemd.git loop-util: Skip loop_device_set_autoclear() if foreign --- diff --git a/src/shared/loop-util.c b/src/shared/loop-util.c index 15f987604a3..9349a98493e 100644 --- a/src/shared/loop-util.c +++ b/src/shared/loop-util.c @@ -1233,6 +1233,9 @@ int loop_device_set_autoclear(LoopDevice *d, bool autoclear) { assert(d); + if (LOOP_DEVICE_IS_FOREIGN(d)) + return 0; + if (ioctl(ASSERT_FD(d->fd), LOOP_GET_STATUS64, &info) < 0) return -errno;