Re: `losetup --remove` is confusing, and misuse silently fails

Benno Schulenberg <[email protected]> Fri, 17 Oct 2025 10:55:17 +0200
Newsgroups org.kernel.vger.util-linux
Message-ID <[email protected]>
Op 16-10-2025 om 12:28 schreef Karel Zak:
> https://github.com/util-linux/util-linux/pull/3803

Misusing the tool now gives a surprising a result:

   # ./losetup --remove --detach
   losetup: /dev/--detach: remove failed: Success

   # ./losetup --remove --detach loop0
   losetup: /dev/--detach: remove failed: Success
   losetup: /dev/loop0: remove failed: Device or resource busy

Ideally, `losetup` would first interpret all options, and complain
that --remove and --detach cannot be combined.  (The code for that
seems to be there, but it doesn't appear to have any effect.)

But at least it shouldn't print "Success" when something failed.


Benno
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEFo5vQpe/16ea/USWUUu+Lrjhlh8FAmjyBHYFAwAAAAAACgkQUUu+Lrjhlh/+
hBAArv7jSwYyVd8luU4HkZsdnVbDrlJ+5H1ZqMGGihz/k8XdSq6avQUDBrlZvVBssAsc1xxKOjoX
lnr9CpIdXW5HQkcmiKIrgu9lCCExAiFHk0lCdPt/UbA+N5sgXkdKMUlDBAlDCeXPMypaJeru3Xn8
3ok/SnViQW8gl7qiU9ahm/oeVThL7KxPNOB9ZINC091doAh7jMEoq2bLxpagjYVae14odJH4DD2H
N9MOtqWC6jNzCHMJOrMZtXY6mHS6Zn7DN6QRinkRpZQu06e2Cgk/bglaOxZZ/I+Ax2sRjlcUZFCj
bzFOw+EtMsgQncne5zlpt/IjsykNuZ2uL6KygcZuh8h/6OHEjreKhC1Dl+PplGFf4lZdOumWLI+X
41aXiho80F/LiOSM4nWI1XDkcOQiIngYoGyScKXUP+gcYGgpI1GxlQBC+zVldQWMQGw3KU4RbBr/
tTy80lC2qUF+pWLoZZI4RDqatw1L74UTum8JbDAOwMa0JykEPxeEx08U6lVCw1cJkWf3ebg3mqfm
kXSN2VaQ7Z6F+8UVGW3rJh2+U7A5+EHqOnipFUrIbL96TY1Vtp4gbg2dqB/AcOtoUWz298gYXL3t
LBPfQkq/qbcZdWK3ds07j6kx0Q6yjKFMSikRvmDFSi0Cy5NP4dSr4C2mqmWznyho79q/sL8Wpqg0
bFA=
=zKqG
-----END PGP SIGNATURE-----