lib/loopdev: perform retry on EAGAIN

Suggested-by: Ingo Franzki <ifranzki@linux.ibm.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2021-06-15 10:34:46 +02:00
parent 6db3685989
commit 3e03cb6806
1 changed files with 1 additions and 1 deletions

View File

@ -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;