]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
loop-util: Skip loop_device_set_autoclear() if foreign
authorDaan De Meyer <daan@amutable.com>
Thu, 2 Apr 2026 17:50:13 +0000 (19:50 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sat, 4 Apr 2026 18:03:44 +0000 (20:03 +0200)
src/shared/loop-util.c

index 15f987604a3e761ec5685a36c660b0518b520d14..9349a98493ed9d9e022ce816a3764a9fd31cb25d 100644 (file)
@@ -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;