diff -Naur a/sys-utils/losetup.c b/sys-utils/losetup.c
--- a/sys-utils/losetup.c 2021-10-20 15:28:49.072753825 -0700
+++ b/sys-utils/losetup.c 2021-10-20 15:29:07.938849143 -0700
@@ -557,7 +557,7 @@
if (rc == 0)
break; /* success */
- if (errno == EBUSY && !hasdev && ntries < 64) {
+ if ((errno == EBUSY || errno == EAGAIN) && !hasdev && ntries < 64) {
xusleep(200000);
ntries++;
continue;