diff --git a/sys-utils/losetup.c b/sys-utils/losetup.c index f082fab41..56de4ccba 100644 --- a/sys-utils/losetup.c +++ b/sys-utils/losetup.c @@ -573,7 +573,7 @@ static int create_loop(struct loopdev_cxt *lc, if (rc == 0) break; /* success */ - if (errno == EBUSY && !hasdev && ntries < 64) { + if ((errno == EBUSY || errno == EAGAIN) && !hasdev && ntries < 64) { xusleep(200000); ntries++; continue;