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:
parent
6db3685989
commit
3e03cb6806
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue